###CFLAGS = -g -O2 -Wall -D_GNU_SOURCE -I.      ## General debugging.
CFLAGS = -g -Wall -D_GNU_SOURCE -I.        ## Use this for aggressive debugging
###CFLAGS = -O2	-Wall -D_GNU_SOURCE -I. 	## Use this for "release"
DEFINES = -DDEBUGGA
INCLUDES = 
LIBS = -lstdc++ -lgcc -L../opennurbs_20111122 -lopenNURBS

EXECUTE3DM = ClientNode.o Execute3dm.o ServerNode.o  ../Process3dm/FastCrc.o
CC=g++

.cpp.o:
	$(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $<

all::	Execute3dm


Execute3dm.o:	Execute3dm.cpp  ../Process3dm/Execute3dxStruct.h


ClientNode.o:   ClientNode.cpp ../Process3dm/Execute3dxStruct.h




ServerNode.o:	ServerNode.cpp ../Process3dm/Execute3dxStruct.h

../Process3dm/FastCrc.o:	../Process3dm/FastCrc.cpp




Execute3dm: $(EXECUTE3DM)
	$(CC) -o $@ $(CFLAGS) $(EXECUTE3DM) $(LIBS)

