1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CC = gcc CFLAGS = -pedantic -Isrc/include/ CFILES = $(shell find src/ -name "*.c") OFILES = $(CFILES:.c=.o) .PHONY: all all: $(OFILES) mkdir -p bin/ $(CC) $^ $(CFLAGS) -o bin/emux %.o: %.c $(CC) -c $< $(CFLAGS) -o $@ .PHONY: clean clean: rm $(OFILES)