include ../Configuration

OBJECTS = pn-list.o obj2pl.o salloc.o triobj2pl.o tristrip.o objinfo.o dict.o tclHash.o gl-stuff.o renderer.o sw-renderer.o gl-renderer.o

VISION = cyberware-to-pnl view-pn-list make-box-pn-list

MEDICAL = 

BINDIR=../bin/$(HOSTTYPE)


libmod-3d.$(SO): $(OBJECTS) 
	$(LINK_LIB) libmod-3d.$(SO)  $(OBJECTS) 

$(VISION) $(MEDICAL): $(OBJECTS)

TEST = range-test renderer-test

objects: $(OBJECTS)

all: vision medical

vision: $(OBJECTS) $(VISION)

medical: $(OBJECTS) $(MEDICAL)

test: $(OBJECTS) $(TEST)

install: libmod-3d.$(SO)
	cp libmod-3d.$(SO) $(BINDIR)
	- mv $(VISION) $(BINDIR)
#	- mv $(MEDICAL) $(BINDIR)

.SUFFIXES:
.SUFFIXES: .o .cc .c .C
.cc.o:
	g++ $(CFLAGS) -c $<

.C.o:
	g++ $(CFLAGS) -c $<

.c.o: 
	gcc $(CFLAGS) -c $<

.o:
	g++ -o $@ $@.o $(LDFLAGS) -L. -lmod-3d -L$(BINDIR) -lim-disp -lvec-mat $(LIBXAW) -lXmu -lXt -lXext $(LIB_OPEN_GL) $(XLINK) -lm 



$(VISION) $(MEDICAL) $(TEST): libmod-3d.$(SO)

neat:
	- rm -f *.o core *~ a.out *.bak $(VISION) $(MEDICAL) $(TEST) 

clean: neat
	- rm -f *.a
	- rm -f *.$(SO)*


depend: 
	g++ -MM $(CFLAGS) *.cc > dependencies
	gcc -MM $(CFLAGS) *.c  >> dependencies

include dependencies



