# Sample Makefile for building a program # that uses G3D. # # We assume all your source files are in one directory, # where the Makefile is. # G3D = /home/pgs/pgs-games/g3dcvs/install/g3d-6_04-b05 CXX = /u/pgs/bin/g++ CFLAGS = -D_DEBUG -g -Wall -c -I$(G3D)/include/ -I/usr/include/SDL/ LIBS = -L./ -L/home/pgs/software/qt/lib/ -L$(G3D)/linux-lib/ -L/home/pgs/software/lib/ -L/home/pgs/research/mesh/ LFLAGS = -lGLG3D_debug -lG3D_debug -lpthread -lSDL -lGLU -lGL -lz -ljpeg CTAG = /u/pgs/bin/ctags PROGRAM = mesh SOURCES = $(wildcard *.cpp) OBJECTS = $(patsubst %.cpp,%.o,$(wildcard *.cpp)) .SUFFIXES: .o .cpp .cpp.o: $(CXX) -c $(CFLAGS) -o $@ $< all: $(PROGRAM) $(PROGRAM): $(OBJECTS) $(CXX) $(LIBS) -o $(PROGRAM) $(OBJECTS) $(LFLAGS) tags: $(CTAG) $(SOURCES) clean: rm -f *.o $(PROGRAM)