comparison Makefile @ 12:2184f64b5b33

More cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 05 Aug 2013 16:46:54 +0300
parents 470774c3b381
children c859c22c1af5
comparison
equal deleted inserted replaced
11:470774c3b381 12:2184f64b5b33
6 6
7 DEMO_CFLAGS = -fpermissive 7 DEMO_CFLAGS = -fpermissive
8 8
9 OBJPATH=obj/ 9 OBJPATH=obj/
10 10
11 ADD_LIBS=\
12 /usr/lib/i386-linux-gnu/libfreetype.so \
13 assimp--3.0.1270-source-only/lib/libassimp.so \
14 libbass/libbass.so \
15 /usr/lib/i386-linux-gnu/libGLEW.so \
16 /usr/lib/i386-linux-gnu/libvorbis.so \
17 /usr/lib/i386-linux-gnu/libtheoradec.so \
18 /usr/lib/i386-linux-gnu/libogg.so \
19 /usr/lib/i386-linux-gnu/libstdc++.so.6
20 11
21 ### 12 ###
22 ### Depency library definitions 13 ### Depency library definitions
23 ### 14 ###
24 BOOST_CFLAGS=-I/usr/include/ 15 BOOST_CFLAGS=-I/usr/include/
25 BOOST_LDFLAGS=/usr/lib/libboost_thread.a /usr/lib/libboost_system.a 16 BOOST_LDFLAGS=-lboost_thread -lboost_system
26 17 #/usr/lib/libboost_thread.a /usr/lib/libboost_system.a
27 BASS_CFLAGS=-Ilibbass/
28 BASS_LDFLAGS=-L./ -lbass
29
30 ASSIMP_CFLAGS=-Iassimp--3.0.1270-source-only/include/
31 ASSIMP_LDFLAGS=-L./ -lassimp
32 18
33 FREETYPE_CFLAGS=`pkg-config freetype2 --cflags` 19 FREETYPE_CFLAGS=`pkg-config freetype2 --cflags`
34 FREETYPE_LDFLAGS=`pkg-config freetype2 --libs` 20 FREETYPE_LDFLAGS=`pkg-config freetype2 --libs`
35
36 LIBOGGPLAYER=liboggplayer-src/
37 LIBOGGPLAYER_CFLAGS=-I$(LIBOGGPLAYER)include/
38 LIBOGGPLAYER_LDFLAGS=`pkg-config --libs ogg vorbis theoradec`
39 LIBOGGPLAYER_A=$(LIBOGGPLAYER)lib/liboggplayer.a
40 21
41 GLEW_CFLAGS=`pkg-config glew --cflags` 22 GLEW_CFLAGS=`pkg-config glew --cflags`
42 GLEW_LDFLAGS=`pkg-config glew --libs` 23 GLEW_LDFLAGS=`pkg-config glew --libs`
43 24
44 GLUT_CFLAGS=-I/usr/include/GL/ 25 GLUT_CFLAGS=-I/usr/include/GL/
45 GLUT_LDFLAGS=/usr/lib/i386-linux-gnu/libglut.a 26 GLUT_LDFLAGS=-lglut
27 #/usr/lib/i386-linux-gnu/libglut.a
28
29
30 ###
31 ### Included in source tree
32 ###
33 BASS_CFLAGS=-Ilibbass/
34 BASS_LDFLAGS=-L./lib/ -lbass
35
36 ASSIMP=assimp--3.0.1270-source-only/
37 ASSIMP_CFLAGS=-I$(ASSIMP)include/
38 ASSIMP_LDFLAGS=-L./lib/ -lassimp
39
40
41 LIBOGGPLAYER=liboggplayer-src/
42 LIBOGGPLAYER_CFLAGS=-I$(LIBOGGPLAYER)include/
43 #LIBOGGPLAYER_LDFLAGS=`pkg-config --libs ogg vorbis theoradec`
44 LIBOGGPLAYER_LDFLAGS=`pkg-config --libs ogg theoradec`
45 LIBOGGPLAYER_A=$(LIBOGGPLAYER)lib/liboggplayer.a
46 46
47 47
48 DEMO_CFLAGS += $(BASS_CFLAGS) $(ASSIMP_CFLAGS) \ 48 DEMO_CFLAGS += $(BASS_CFLAGS) $(ASSIMP_CFLAGS) \
49 $(LIBOGGPLAYER_CFLAGS) $(FREETYPE_CFLAGS) \ 49 $(LIBOGGPLAYER_CFLAGS) $(FREETYPE_CFLAGS) \
50 $(GLEW_CFLAGS) $(GLUT_CFLAGS) \ 50 $(GLEW_CFLAGS) $(GLUT_CFLAGS) \
53 DEMO_LDFLAGS = $(BASS_LDFLAGS) $(ASSIMP_LDFLAGS) \ 53 DEMO_LDFLAGS = $(BASS_LDFLAGS) $(ASSIMP_LDFLAGS) \
54 $(LIBOGGPLAYER_A) $(FREETYPE_LDFLAGS) \ 54 $(LIBOGGPLAYER_A) $(FREETYPE_LDFLAGS) \
55 $(GLEW_LDFLAGS) $(GLUT_LDFLAGS) \ 55 $(GLEW_LDFLAGS) $(GLUT_LDFLAGS) \
56 $(FREETYPE_LDFLAGS) $(BOOST_LDFLAGS) \ 56 $(FREETYPE_LDFLAGS) $(BOOST_LDFLAGS) \
57 $(LIBOGGPLAYER_LDFLAGS) 57 $(LIBOGGPLAYER_LDFLAGS)
58
59 ADD_LIBS=\
60 $(ASSIMP)lib/libassimp.so \
61 libbass/libbass.so
58 62
59 63
60 ### 64 ###
61 ### Source files etc 65 ### Source files etc
62 ### 66 ###
112 ### Special targets 116 ### Special targets
113 ### 117 ###
114 clean: 118 clean:
115 $(RM) $(TARGETS) $(OBJPATH)*.o 119 $(RM) $(TARGETS) $(OBJPATH)*.o
116 120
117 build: demo.bin $(ADD_LIBS) 121 assimp:
122 cd $(ASSIMP) && cmake . -DENABLE_BOOST_WORKAROUND=ON && make
123
124 build: assimp demo.bin $(ADD_LIBS)
118 cp -d -p $(addsuffix *,$(ADD_LIBS)) lib/ 125 cp -d -p $(addsuffix *,$(ADD_LIBS)) lib/