APPLICATION=simulacrum CC? = gcc CFLAGS = SOURCES = $(wildcard ./src/*.c) OBJECTS = $(patsubst %.c,%.o, $(SOURCES)) %.o: %.c $(CC) -c -o $@ $< $(CFLAGS) $(APPLICATION): $(OBJECTS) $(CC) -o $@ $^ $(CFLAGS) clean: rm -f $(APPLICATION) rm -f $(OBJECTS) .PHONY: all all: $(APPLICATION)