#CFLAGS_BASE = -g  -I../etc -I../vec-mat 
include ../Configuration

OBJECTS = image.o volume.o win.o volume-disp.o mother-widget.o Genesis.o

VISION = blur browse-image pose-gun 

MEDICAL = smooth-vol tp-display dual-tp-display pose-gun mrml-to-vf

MEDICAL_OLD = add-volumes merge-volumes central-slices congruent-volume extract-slices genesis-to-vf inrimage-to-vf invert-volume mix-volumes siemens-to-vf smooth-3d subtract-volumes vanderbilt-to-vf vf-to-ge wl-volume tp-display dual-tp-display noheader-to-vf vf-to-noheader signa-to-vf signa-to-vf-16 binary-brick-to-vf pose-gun pump-volume mrml-to-vf smooth-vol

# cruise-volume : losing on this guy..

BINDIR=../bin/$(HOSTTYPE)

libim-disp.$(SO): $(OBJECTS) 
	$(LINK_LIB) libim-disp.$(SO)  $(OBJECTS) 

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

TEST = image-test volume-test mother volume-disp-test win-test gen-volume

objects: $(OBJECTS)

all: vision medical

vision: $(OBJECTS) $(VISION)

medical: $(OBJECTS) $(MEDICAL)

test: $(OBJECTS) $(TEST)

install: libim-disp.$(SO)
	cp libim-disp.$(SO) $(BINDIR)
	- mv $(VISION) $(BINDIR)
	- mv $(MEDICAL) $(BINDIR)
	- cp *.r $(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. -lim-disp -L$(BINDIR) -lvec-mat $(LIBXAW) -lXmu -lXt -lXext $(XLINK) -lm 



$(VISION) $(MEDICAL) $(TEST): libim-disp.$(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 *.C > dependencies
	gcc -MM $(CFLAGS) *.c  >> dependencies

include dependencies



