about summary refs log tree commit diff stats
path: root/makefile
blob: a1d771172bdc72d5a108b03fb6c2e9400599b6c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CC:=clang
CFLAGS:=-march=native -O3 -funroll-loops
LDFLAGS:=-flto=thin

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