include ../Configuration

OBJECTS = reg-aux.o mi-2d-3d.o

VISION = reg-2d reg-iccv reg-2d-3d-hi probe-2d-3d-hi

MEDICAL = reg-3d-i
# losing on this guy: reg-3d 

vision: $(VISION)

medical: $(MEDICAL)

test:

all: $(VISION) $(MEDICAL)


BINDIR=../bin/$(HOSTTYPE)

install: 
	- mv $(VISION) $(BINDIR)
	- mv $(MEDICAL) $(BINDIR)

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

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

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

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



# probe-2d-3d-hi: probe-2d-3d-hi.o 
# 	g++ $(LDFLAGS) -o $@ $@.o mi-2d-3d.o -L$(BINDIR) -lim-disp -lvec-mat $(LIBXAW) -lXmu -lXt -lXext -lX11 $(LIB_OPEN_GL) -lm 
# 
# reg-2d-3d-hi: reg-2d-3d-hi.o mi-2d-3d.o 
# 	g++ $(LDFLAGS) -o $@ $@.omi-2d-3d.omi-2d-3d.o -L$(BINDIR) -lvid $(VIDEO_LIB) -lmod-3d -lim-disp -lvec-mat $(LIBXAW) -lXmu -lXt -lXext -lX11 $(LIB_OPEN_GL) -lm 



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

include dependencies




reg-iccv: reg-iccv.o reg-aux.o 
	g++ $(LDFLAGS) -o reg-iccv reg-iccv.o -L$(BINDIR) -lim-disp -lvec-mat -lXaw -lXmu -lXt -lXext $(XLINK) -lm 


