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) LIBSLOW = -lmatrix -ltpm -lcomplib.sgimath -lftn -lm LIB = -lmatrix -ltpm -lcomplib.sgimath_mp -lftn -lmp -lm LIBCEM = $(LIB_PATH)/libcem.a CEMTRAIN = $(BIN_PATH)/cemTrain CEMOBJ = \ $(OBJ_PATH)/CEM.o OBJ = \ $(OBJ_PATH)/CEM.o \ $(OBJ_PATH)/cemTrain.o ifeq ($(MACHTYPE),iris64) FLGS = -mips4 -w -O2 $(INC_COMM) else FLGS = -O2 $(INC_COMM) endif C++ = CC C++FLAGS = $(FLGS) TARGETS = $(LIBCEM) $(CEMTRAIN) $(OBJ_PATH)/%.o : %.c++ $(C++) $(C++FLAGS) -c $< -o $@ default all: ${TARGETS} $(LIBCEM): $(CEMOBJ) ar rcv $@ $(CEMOBJ) $(CEMTRAIN): $(OBJ) $(C++) $(C++FLAGS) -o $(CEMTRAIN) $(OBJ) $(LIB_COMM) $(LIB) clean: rm -f $(LIBCEM) $(OBJ) rm -f *~ rm -f core