Mercurial > hg > forks > bilotrip-mj12
diff Makefile @ 0:785057719d9b
Import.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 05 Aug 2013 12:25:43 +0300 |
parents | |
children | 08e2ed7d5879 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Mon Aug 05 12:25:43 2013 +0300 @@ -0,0 +1,48 @@ +BASS_CFLAGS=-Ilibbass/ +BASS_LDFLAGS=-L./ -lbass + +ASSIMP_CFLAGS=-Iassimp--3.0.1270-source-only/include/ +ASSIMP_LDFLAGS=-L./ -lassimp + +FREETYPE_CFLAGS=`pkg-config freetype2 --cflags` +FREETYPE_LDFLAGS=`pkg-config freetype2 --libs` + +LIBOGGPLAYER_CFLAGS=-Iliboggplayer-linux32/include/ +LIBOGGPLAYER_LDFLAGS=-L./ -loggplayer + +GLEW_CFLAGS=`pkg-config glew --cflags` +GLEW_LDFLAGS=`pkg-config glew --libs` + +GLUT_CFLAGS=-I/usr/include/GL/ +GLUT_LDFLAGS=/usr/lib/i386-linux-gnu/libglut.a + +TARGETS=demo.bin + +CXX=g++ +CFLAGS = -g -O3 -W -Wall -fpermissive +LDFLAGS = -s + + +### +### Main targets +### +all: $(TARGETS) + +demo.bin: src/vertex-attribute.c src/vertex-buffer.c \ + src/texture-atlas.c src/texture-font.c src/mat4.c \ + src/shader.c src/vector.c src/midifile.c \ + src/midiutil.c src/main.c + $(CXX) $(CFLAGS) -o $@ $+ $(BASS_CFLAGS) $(BASS_LDFLAGS) \ + $(ASSIMP_CFLAGS) $(ASSIMP_LDFLAGS) \ + $(LIBOGGPLAYER_CFLAGS) $(LIBOGGPLAYER_LDFLAGS) \ + $(FREETYPE_CFLAGS) $(FREETYPE_LDFLAGS) \ + $(GLEW_CFLAGS) $(GLEW_LDFLAGS) \ + $(GLUT_CFLAGS) $(GLUT_LDFLAGS) + + +### +### Special targets +### +clean: + $(RM) $(TARGETS) *.o +