#
#           Makefile pour TA3D
#      Version 0.0.6 Linux

CC = g++
ARCH =
ARGS = --no-warnings --optimize -msse -msse2 -mmmx -m3dnow
INCLUDE = -I/usr/include
LIBS = `allegro-config --cppflags --libs --shared` -lagl -lGL -lGLU -lz
COMPILE = ${CC} -c ${ARGS} ${ARCH} ${INCLUDE}
OBJECTS = hpi.o console.o particles.o EngineClass.o 3do.o gaf.o glfunc.o cob.o tdf.o fbi.o gui.o tnt.o intro.o

all : ta3d

ta3d : clean ${OBJECTS}
	${CC} ${ARGS} ${ARCH} -o ta3d ${INCLUDE} ${LIBS} ta3d.cpp ${OBJECTS}

hpi.o :
	${COMPILE} -o hpi.o hpi.cpp

console.o :
	${COMPILE} -o console.o console.cpp

particles.o :
	${COMPILE} -o particles.o particles.cpp

EngineClass.o :
	${COMPILE} -o EngineClass.o EngineClass.cpp

3do.o :
	${COMPILE} -o 3do.o 3do.cpp

gaf.o :
	${COMPILE} -o gaf.o gaf.cpp

glfunc.o :
	${COMPILE} -o glfunc.o glfunc.cpp

cob.o :
	${COMPILE} -o cob.o cob.cpp

tdf.o :
	${COMPILE} -o tdf.o tdf.cpp

fbi.o :
	${COMPILE} -o fbi.o fbi.cpp

gui.o :
	${COMPILE} -o gui.o gui.cpp

tnt.o :
	${COMPILE} -o tnt.o tnt.cpp

intro.tnt :
	${COMPILE} -o intro.o intro.cpp

clean :
	rm --force ta3d
	rm --force *.o
