fixed incorrect checking of the existence of GLX_EXT_swap_control and friends
[demo_prior] / Makefile
1 src = $(wildcard src/*.c) $(wildcard src/imtk/*.c)
2 obj = $(src:.c=.o)
3 dep = $(src:.c=.d)
4 bin = demo
5
6 warn = -pedantic -Wall -g
7 def = -DMINIGLUT_USE_LIBC
8
9 incpath = -Isrc -Isrc/imtk -Ilibs/cgmath -Ilibs/glew -Ilibs/treestore/src \
10                   -Ilibs/imago2/src -Ilibs/drawtext/src
11 libpath = -Llibs/glew -Llibs/treestore -Llibs/imago2 -Llibs/drawtext
12
13 CFLAGS = $(warn) $(def) $(incpath) -MMD
14 LDFLAGS = $(libpath) -ltreestore -limago -lpng -lz -ljpeg -ldrawtext \
15                   -lglew_static -lGL -lGLU -lglut -lX11 -lXext -lm
16
17 $(bin): $(obj) libs
18         $(CC) -o $@ $(obj) $(LDFLAGS)
19
20 -include $(dep)
21
22 .PHONY: clean
23 clean:
24         rm -f $(obj) $(bin)
25
26 .PHONY: cleandep
27 cleandep:
28         rm -f $(dep)
29
30 .PHONY: clean-all
31 clean-all: clean cleandep clean-libs
32
33
34 .PHONY: libs
35 libs:
36         $(MAKE) -C libs
37
38
39 .PHONY: clean-libs
40 clean-libs:
41         $(MAKE) -C libs clean