HEADERS = HomographyComputation.h

OBJS = least_squares.o iterative_reweight.o \
       renormalization.o taubin.o \
       hyper_renormalization.o hyper_least_squares.o \
       fns.o geometric_distance_minimization.o \
       ransac.o hyperaccurate_correction.o \
       HomographyComputation_common.o

TARGET	= libHomographyComputation.a

include ../Makefile.in

$(TARGET): $(OBJS)
	ar rv $(TARGET) $(OBJS)

clean:
	rm -f *.o *~ $(OBJS) $(TARGET)

HomographyComputation_common.o: $(HEADERS) HomographyComputation_common.cc
least_squares.o: $(HEADERS) least_squares.cc
iterative_reweight.o: $(HEADERS) iterative_reweight.cc
renormalization.o: $(HEADERS) renormalization.cc
taubin.o: $(HEADERS) taubin.cc
hyper_renormalization.o: $(HEADERS) hyper_renormalization.cc
hyper_least_squares.o: $(HEADERS) hyper_least_squares.cc
hyperaccurate_correction.o: $(HEADERS) hyperaccurate_correction.cc
fns.o: $(HEADERS) fns.cc
geometric_distance_minimization.o: $(HEADERS) geometric_distance_minimization.cc
ransac.o: $(HEADERS) MT.h ransac.cc
