ROT_PATH = ../..
INC_PATH = $(ROT_PATH)/include
OBJ_PATH = $(ROT_PATH)/obj/$(MACHTYPE)
LIB_PATH = $(ROT_PATH)/libs/$(MACHTYPE)
EXE_PATH = $(ROT_PATH)/utils/$(MACHTYPE)
BIN_PATH = $(ROT_PATH)/bin/$(MACHTYPE)
LPK_PATH = /mas/vision/local/src/tpm/matrix/include/

LIBEKF = $(LIB_PATH)/libcppekf.a
OBJ      = \
	   $(OBJ_PATH)/EKF.o

INC_COMM = -I$(INC_PATH) -I$(LPK_PATH)

ifeq ($(MACHTYPE),iris64)
FLGS     = -mips4 -O $(INC_COMM)
else
FLGS     = -O2 $(INC_COMM)
endif
C++      = CC
C++FLAGS = $(FLGS)

TARGETS  = $(LIBEKF)

$(OBJ_PATH)/%.o : %.c++
	$(C++) $(C++FLAGS) -c $< -o $@

default all: ${TARGETS}

$(LIBEKF): $(OBJ)
	ar rcv $@ $(OBJ)

clean:  
	rm -f $(LIBEKF) $(OBJ)
	rm -f *~
	rm -f core


