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 
+