#### # $Id$ #### ### # Use ../../make.opt to set things. ### include ../../make.opt include $(OSSIM_DEV_HOME)/ossim/Makefile.common CPPSRCS=$(wildcard *.cpp) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CPPOBJS) $(COBJS) DEPENDS_FILES=$(wildcard *.d) INCLUDES := -I../../include $(BASE_INCLUDES) OSSIM_APP_LINK := $(OSSIM_APP_LINK) ../../liboms.so all: $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o foo clean: $(RM_CMD) foo depends: $(CPPSRCS:.cpp=.d) ### # Pattern rule for objects from .cpp files. ### %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ ### # Pattern rule for .d dependency file from .cpp files. ### %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(PIC_FLAG) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif