# $Id: Makefile,v 1.8 2002/07/22 06:11:25 msell Exp $
#
#
# $Log: Makefile,v $
# Revision 1.8  2002/07/22 06:11:25  msell
# end.cpp
#
# Revision 1.7  2002/07/21 20:35:25  msell
# -D_GNU_SOURCE pois
#
# Revision 1.6  2002/07/21 20:33:27  msell
# -g pois
#
# Revision 1.5  2002/07/21 15:16:13  msell
# -Wall pois
#
# Revision 1.4  2002/07/21 15:12:59  msell
# test
#
# Revision 1.3  2002/07/21 15:12:16  msell
# net enabloitu :)
#
# Revision 1.2  2002/07/19 19:48:06  msell
# Makefile
#
# Revision 1.1  2002/07/19 19:46:07  msell
# Makefile
#
#
#
# $Date: 2002/07/22 06:11:25 $

FMOD = yes

GFXFLAGS = `sdl-config --cflags`
GFXLIBS = `sdl-config --libs` -lGL -lGLU -lSDL_image

ifeq ($(FMOD), yes)
 SNDFLAGS = -DUSEFMOD=1
 SNDLIBS = -lfmod-3.5
endif

CC = c++
CFLAGS = -I. -O3 $(GFXFLAGS) $(SNDFLAGS) -pg -s
LIBS = $(GFXLIBS) $(SNDLIBS)


SRC = 3dutils.cpp appearance.cpp audio.cpp camera.cpp collision.cpp \
		fight.cpp font.cpp glapi.cpp graphics.cpp legoblocks.cpp \
		legoman.cpp light.cpp main.cpp material.cpp menu.cpp mesh.cpp \
		object.cpp objectfactory.cpp particle.cpp run.cpp shape.cpp \
		sphere.cpp texture.cpp utils.cpp vector.cpp world.cpp end.cpp

		
OBJ = $(SRC:%.cpp=src/%.o)

all: blockofighter

clean:
	rm -f $(OBJ) gmon.out

distclean: clean
	rm -f blockofighter

blockofighter: $(OBJ)
	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LIBS)

%.o: %.cpp
	$(CC) $(CFLAGS) -c -o $@ $<

