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/ TPM_PATH = /mas/vision/local/src/tpm/lib/$(MACHTYPE) INC_COMM = -I$(INC_PATH) -I$(LPK_PATH) LIB_COMM = -L$(LIB_PATH) -L$(TPM_PATH) LIB = -lmatrix -lcomplib.sgimath_mp -lftn -lmp -lm SVMFEATS = $(BIN_PATH)/svmfeats OBJ = \ $(OBJ_PATH)/svmfeats.o SVMCLASS = $(BIN_PATH)/svmclass OBJC = \ $(OBJ_PATH)/svmclass.o ifeq ($(MACHTYPE),iris64) FLGS = -mips4 -O2 -r10000 -mp $(INC_COMM) else FLGS = -O2 $(INC_COMM) endif C++ = CC C++FLAGS = $(FLGS) TARGETS = $(SVMFEATS) $(SVMLASS) $(OBJ_PATH)/%.o : %.c++ $(C++) $(C++FLAGS) -c $< -o $@ default all: ${TARGETS} $(SVMFEATS): $(OBJ) $(C++) $(C++FLAGS) -o $(SVMFEATS) $(OBJ) $(LIB_COMM) $(LIB) $(SVMCLASS): $(OBJC) $(C++) $(C++FLAGS) -o $(SVMCLASS) $(OBJC) $(LIB_COMM) $(LIB) clean: rm -f $(OBJ) $(OBJC) $(SVMCLASS) $(SVMFEATS) rm -f *~ rm -f core