BIN := ./bin SRC := ./src INC := ./include OBJ := ./obj CC := clang CFLAGS := -g -I$(INC) -std=c99 $(BIN)/watchcat.cgi: $(OBJ)/main.o $(OBJ)/util.o $(CC) $(CFLAGS) -o $@ $^ $(OBJ)/main.o: $(SRC)/main.c $(INC)/watchcat.h $(CC) $(CFLAGS) -c -o $@ $< $(OBJ)/%.o: $(SRC)/%.c $(INC)/watchcat/%.h $(INC)/watchcat.h $(CC) $(CFLAGS) -c -o $@ $<