CC:=clang CFLAGS:=-O3 -funroll-loops LDFLAGS:=-flto INCLUDES=-Iinc/ OBJECTS=bin/obj/main.o bin/obj/packet.o bin/obj/netascii.o bin/nbtpd: $(OBJECTS) $(CC) $(CFLAGS) $(LDFLAGS) -o bin/nbtpd $^ bin/obj/%.o: src/%.c @if [ ! -d "./bin/obj" ]; then mkdir -p ./bin/obj; fi $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $^ .PHONY: clean clean: rm -rf ./bin