1435f526e530aaaa61d0b2819001fb952fb47e13
[cyberay] / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(src:.c=.d)
4 bin = cyberay
5
6 opt = -O3 -ffast-math
7 dbg = -g
8 warn = -pedantic -Wall
9
10 CFLAGS = $(warn) $(opt) $(dbg) -pthread -MMD
11 LDFLAGS = $(libgl) -lm -pthread
12
13 libgl = -lGL -lGLU -lglut
14
15 $(bin): $(obj)
16         $(CC) -o $@ $(obj) $(LDFLAGS)
17
18 -include $(dep)
19
20 .PHONY: clean
21 clean:
22         rm -f $(obj) $(bin)
23
24 .PHONY: cleandep
25 cleandep:
26         rm -f $(dep)