CC = gcc CFLAGS = -Wall -Wextra -Wwrite-strings -Wconversion -Wno-sign-conversion \ -std=c11 -g -fwrapv -I$(TERMIO_PREFIX)/include LDFLAGS = -L$(TERMIO_PREFIX)/lib -ltermio TERMIO_PREFIX = $(HOME)/prefix BIN = regexbattle 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 $@ $<