CC ?= gcc CFLAGS ::= $(CFLAGS) -std=c99 -O2 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wall -pedantic DEPS = src/wavfile.h src/tcpserver.h build/%.o: src/%.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) all: build/wavfile.o build/main.o build/tcpserver.o $(CC) -o build/test build/wavfile.o build/main.o build/tcpserver.o .PHONY: clean clean: rm -f build/*.o rm -f build/test