#
# Makefile for Sparse Bundle Adjustment library & demo program
#

HOSTNAME=$(shell hostname)

CC=gcc
OPTFLAGS=-O3
CFLAGS=$(OPTFLAGS) -Wall

OBJS=sba_levmar.o sba_levmar_wrap.o sba_lapack.o sba_crsm.o sba_chkjac.o
SRCS=sba_levmar.c sba_levmar_wrap.c sba_lapack.c sba_crsm.c sba_chkjac.c
AR=ar
RANLIB=ranlib
MAKE=make

LIB=libsba.v1.2.1.a

all: $(LIB)

$(LIB): $(OBJS)
	$(AR) crv $(LIB) $(OBJS)
	$(RANLIB) $(LIB)
	cp $(LIB) ..

sba_levmar.o: sba.h sba_chkjac.h
sba_levmar_wrap.o: sba.h
sba_lapack.o: sba.h
sba_crsm.o: sba.h
sba_chkjac.o: sba.h sba_chkjac.h

clean:
	@rm -f $(OBJS) $(OBJS64)

depend:
	makedepend -f Makefile $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.
