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


RM = -rm


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



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

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

VPATH   = Obj

OBJECTS1 = Grid.o UnstructuredGrid.o UnstructuredGrid3D.o ScalarAttributes.o plyfile.o sampleDescriptors.o PlyReader.o MeshRenderer.o zpr.o PointSearch.o 

default: sampleDescriptors 

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

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

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

