


CC   = g++

CHULLSOURCES = chull.c integer_matrix.o integer_vector.o _d_rat_point.c hyperplane.c d_ray.o
CHULLOBJS = $(CHULLSOURCES:.c=.o)

SIMPLELDFLAGS = -lP -lG -lL -lWx -lm -lX11


LD=/apps/pure/quantify-1.1-sunos4/quantify -g++=yes -collector=./real-ld -linker=./real-ld /KM/local/bin/g++




chull: $(CHULLOBJS) $(CHULLSOURCES)
	$(CC)   -o  chull $(CHULLOBJS)  $(SIMPLELDFLAGS) 

.w.c:
	ctangle $<

.C.o:
	$(CC)  $(CFLAGS) -c $<

.c.o:
	$(CC)  $(CFLAGS) -c -O -DLEDA_CHECKING_OFF -DMY_OFF $<


hyperplane_test: hyperplane.h hyperplane.o hyperplane_test.o _d_rat_point.o integer_matrix.o integer_vector.o
	$(CC)   -o hyperplane_test  hyperplane_test.o hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o $(SIMPLELDFLAGS)

sizes_test: hyperplane.h hyperplane.o sizes_test.o _d_rat_point.o integer_matrix.o integer_vector.o
	$(CC)   -o sizes_test  sizes_test.o hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o $(SIMPLELDFLAGS)



chull_test: hyperplane.h hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o chull_test.o d_ray.o
	$(CC)   -o chull_test  chull_test.o hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o d_ray.o $(SIMPLELDFLAGS)

chull_demo: hyperplane.h hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o chull_demo.o d_ray.o
	$(CC)   -o chull_demo  chull_demo.o hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o d_ray.o $(SIMPLELDFLAGS)

cube_test: hyperplane.h hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o cube_test.o d_ray.o
	$(CC)   -o cube_test  cube_test.o hyperplane.o _d_rat_point.o integer_matrix.o integer_vector.o chull.o d_ray.o $(SIMPLELDFLAGS)



linalg_test: integer_matrix.w integer_matrix.c integer_matrix.o integer_vector.c integer_vector.o linalg_test.c linalg_test.o
	$(CC)   -o linalg_test  linalg_test.o  integer_vector.o integer_matrix.o $(SIMPLELDFLAGS)

generate_cube: cube_generate.o
	$(CC)   -o generate_cube cube_generate.o _d_rat_point.o linalg.o $(SIMPLELDFLAGS)

generate: generate.o
	$(CC)   -o generate generate.o $(SIMPLELDFLAGS)


ltest: ltest.o
	$(CC)   -o ltest ltest.o $(SIMPLELDFLAGS)

point_test: point_test.o _d_rat_point.o d_rat_point.h linalg.c linalg.w linalg.o
	$(CC)   -o point_test point_test.o _d_rat_point.o linalg.o $(SIMPLELDFLAGS)

# DO NOT DELETE THIS LINE -- make depend depends on it.
