view 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 source

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