### # $Id$ ### ### # Use make.opt to set things. ### include make.opt ### # You must have the variable OSSIM_HOME set. # # This can be put in the ../make.opt file or be an environment variable. ### include $(OSSIM_HOME)/Makefile.common SHARED_LIB=liboms.$(SO_VERSIONLESS_EXT) SHARED_LIB_TARGET= $(OMS_LIB_PATH)/$(SHARED_LIB) SHARED_OBJ_DIR_PATH=./.shared_obj LINK_SHARED_OBJECT_FILES= $(SHARED_OBJ_DIR)/*.$(OBJEXT) # linux stuff # ifeq ($(HOST_RESULT),linux) # Override for linux to just do a straight link. LD_SHARED=$(CXX) -shared endif all: depends destobjdir cd src; $(MAKE) all $(LD_SHARED) -o $(SHARED_LIB_TARGET) \ $(LINK_SHARED_OBJECT_FILES) -L$(OSSIM_HOME)/lib/ossim -lossim $(OSSIM_LIB_LINK) clean: $(RM) -f $(SHARED_LIB_TARGET) cd src; $(MAKE) clean if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi depends: cd src; $(MAKE) depends install: all if test "$(OMS_LIB_PATH)" != "$(OMS_INST_LIB)" ; then \ $(INSTALL) -d $(OMS_INST_LIB) ; \ $(INSTALL) $(SHARED_LIB_TARGET) $(OMS_INST_LIB)/$(SHARED_LIB) ; \ fi destobjdir: if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; \ then mkdir $(SHARED_OBJ_DIR_PATH) ; \ fi