# Makefile.mk.in -*- Makefile -*- # # Copyright ©2008 Hugo Mills # # Subordinate makefile BASE := plugins/content_outline OUTLINE_SRC := \ content_outline.h content_outline.cc \ content_outline_rawcontourset.h content_outline_rawcontourset.cc \ OUTLINE_SRC := $(foreach file,$(OUTLINE_SRC),$(BASE)/$(file)) OUTLINE_OBJECTS := $(patsubst %.c,%.o,$(filter %.c,$(OUTLINE_SRC))) \ $(patsubst %.cc,%.o,$(filter %.cc,$(OUTLINE_SRC))) SRC_DIST += $(OUTLINE_SRC) include $(filter %.d,$(OUTLINE_OBJECTS:.so=.d)) TARGETS += $(BASE)/content_outline.so $(BASE)/content_outline.so: $(OUTLINE_OBJECTS) $(CXX) $(CXXFLAGS) $(SOFLAGS) $< -o $@ $(BASE)/%.d: $(BASE)/%.cc ./mkdepend $< $(CXX) $(dir $<) $(CXXFLAGS) $(SOFLAGS) \ | sed -e '1s/\.o:/.so:/' >$@ $(BASE)/%.o: $(BASE)/%.cc $(CXX) $(CXXFLAGS) $(SOFLAGS) -c $< -o $@ %.so: %.cc $(CXX) $(CXXFLAGS) $(SOFLAGS) $< -o $@ INSTALL_LIB += $(BASE)/content_outline.so