HEADERS = FMatrixComputation.h

OBJS =	FMatrixComputation_common.o optimal_rank_correction.o \
	efns.o ransac.o geometric_disntace_minimization.o \
	svd_rank_correction.o latent_variable_method.o \
	taubin.o least_squares.o

TARGET  = libFMatrixComputation.a

include ../Makefile.in

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

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

FMatrixComputation_common.o: FMatrixComputation_common.cc $(HEADERS)
optimal_rank_correction.o: optimal_rank_correction.cc $(HEADERS)
efns.o: efns.cc $(HEADERS)
geometric_disntace_minimization.o: geometric_disntace_minimization.cc $(HEADERS)
svd_rank_correction.o: svd_rank_correction.cc $(HEADERS)
latent_variable_method.o: latent_variable_method.cc $(HEADERS)
taubin.o: taubin.cc $(HEADERS)
least_squares.o: least_squares.cc $(HEADERS)
ransac.o: ransac.cc MT.h $(HEADERS)
