
.SUFFIXES:	.o .c .cpp .cc .C .a


RM = -rm


.cpp.o:	
	$(C++) $(CCFLAGS) $*.cpp


#############################################################

C++        = g++
CCFLAGS    = -c -O3 -Iinclude -Iann/include -w
ANNLIB     = ann/lib/libANN.a

VPATH   = Obj

OBJECTS1 = pca.o zpr.o Grid.o UnstructuredGrid.o UnstructuredGrid3D.o plyfile.o PlyReader.o PointSearch.o MeshPCA.o MeshRenderer.o sampleFeatureRSD.o Histogram.o

default: sampleFeatureRSD


sampleFeatureRSD: $(OBJECTS1) $(ANNLIB)
	-mv $(OBJECTS1) Obj
	cd Obj ; $(C++) -o ../sampleFeatureRSD $(OBJECTS1) ../$(ANNLIB) -framework OpenGL -framework GLUT; cd .


$(ANNLIB):
	cd ann; make macosx-g++; cd ..

clean:
	$(RM) $(VPATH)/*.o sampleFeatureRSD

