CC := gcc CFLAGS := -std=c99 -Wpedantic -Wall -Wextra LDFLAGS := BIN := futiles OBJS := $(patsubst %.c, %.o, $(wildcard src/*.c)) all: $(BIN) $(BIN): $(OBJS) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ src/%.o: src/%.c $(CC) -c -o $@ $(CFLAGS) $< clean: rm -f $(BIN) $(OBJS) .PHONY: clean