CC = gcc CFLAGS = -Wall -Wextra -Wwrite-strings -Wconversion -Wno-sign-conversion -std=c11 -g -fwrapv LDFLAGS = BIN = roomserver obj_files = $(patsubst %.c,%.o,$(wildcard *.c)) .PHONY: all clean remake all: $(BIN) clean: rm -rf $(BIN) *.o *.dSYM remake: clean make all $(BIN): $(obj_files) $(CC) -o $@ $^ $(LDFLAGS) %.o: %.c *.h $(CC) $(CFLAGS) -c -o $@ $<