#**********************************************************************
#
# chromawaves - makefile
#
# written 2009 by Martin Steen
# martin@martin-steen.de
#
#**********************************************************************
#
# C++ : Name of C++ Compiler
#
#
# INCGL   : where OpenGL include files are
# LIBGLUT : where the GLUT library is
#
INCGL     = /usr/include/GL
LIBGLUT   = /usr/nekoware/lib
#
#
SRCPATH   = .
INCPATH   = ./$(SRCPATH)/include
LIBBASE   = ./$(SRCPATH)/lib
SRCBASE   = ./$(SRCPATH)/src
#
#
#
.SUFFIXES : .cpp .o
#
#
#
CPPFILES = $(SRCBASE)/main.cpp \
           $(SRCBASE)/CGLApplication.cpp \
           $(SRCBASE)/HeightFieldColor.cpp \
           $(SRCBASE)/COpenGLAction.cpp \
           $(LIBBASE)/COpenGL.cpp \
           $(LIBBASE)/CGL_Camera.cpp \
           $(NULL)
#
CCFLAGS = -O2 -I$(INCPATH) -I$(INCGL) -L$(LIBGLUT) -L$(LIBBASE)
#
TARGET   = chromawaves
#
default : $(TARGET)
#
#
.cpp.o:
	$(C++) -c $(CCFLAGS) -o$@ $<
#
clean:
	rm -fv ./$(SRCPATH)/src/*.o
	rm -fv ./$(SRCPATH)/lib/*.o
	rm -r  ./$(SRCPATH)/src/ii_files
	rm -r  ./$(SRCPATH)/lib/ii_files
#
OBJECTS1 = $(CPPFILES:.cpp=.o)
#
LDFLAGS = -lm -lGLU -lglut -lGL
#
#
#
# Making the target binary
#
$(TARGET) : $(OBJECTS1)
	$(C++) -o $(TARGET) $(OBJECTS1) $(LDFLAGS) $(CCFLAGS)
#
#

