# # Makefile # ------------- # $Revision: 1.4 $ # $Date: 2004/08/27 08:31:00 $ # CC = gcc CXX = g++ LD = g++ GLLIBS = -lXext -lX11 -lm -lGLU -lGL -lpthread -lglut -lXi -L/usr/X11R6/lib GLUT = /opt/glut-3.7 TESTDIR = test BINDIR = bin LIBDIR = lib SRCDIR = src INCFLAGS = -Iinclude -I$(GLUT)/include LDLIBDIRS = lib #LDLIBS = X Xmu LDLIBS = Xmu LDFLAGS = $(LDLIBDIRS:%=-L%) $(LDLIBS:%=-l%) -L$(GLUT)/lib $(CVLIB) -L. \ -L$(LEDAROOT) -lP -lG -lL -lm OBJDIR = obj OPTFLAGS = CFLAGS = -Wall -g -O3 -Wno-deprecated $(DBGFLAGS) $(PROFLAGS) $(OPTFLAGS) \ $(CAMFLAGS) -I$(LEDAROOT)/incl TARGET = boundary SRCS = $(notdir $(wildcard src/*.cpp)) INCL = $(notdir $(wildcard include/*.h)) OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) $(TARGET) : $(OBJS) @echo $^ $(LD) $(CFLAGS) -o $(TARGET) $(OBJS) $(GLLIBS) $(LDFLAGS) clean: rm -f core* gmon.out obj/*.o src/*~ include/*~ Spoints.* *~ mrproper: clean rm -f $(TARGET) $(OBJDIR)/%.o : $(SRCDIR)/%.cpp @echo $< $(CXX) -c $(CFLAGS) $(INCFLAGS) $< -o $@ all: $(TARGET) wc: wc -l src/*.cpp include/*.h