# generic utility modules # (c) 2001 jannet it services # contact@jannet.de # $Id$ ifndef TARGETS_TOOLS_MK_INCLUDED TARGETS_TOOLS_MK_INCLUDED = true include $(MODDIR)/make/rules.mk ifneq ($(strip $(SRC_ALL_CPP)),) # mandatory targets all: # all.link install: $(ALL) # convenience targets #link: all.link clean-link: clean.link #all.link: $(HDRDIR_SCOPE_SUFFIX) $(HDRDIR_SCOPE_SUFFIX): mkdir -p $(dir $(HDRDIR_SCOPE_SUFFIX)) ln -s $(shell realpath -m . --relative-to $(dir $(HDRDIR_SCOPE_SUFFIX))) $@ ifeq ($(SCOPE_PREFIX),) #all.link: $(BUILD_HDRDIR)/$(HDRDIR_SCOPE_SUFFIX) #$(BUILD_HDRDIR)/$(HDRDIR_SCOPE_SUFFIX): # cd $(BUILD_HDRDIR_BASE) && ln -s . $(HDRDIR_SCOPE_SUFFIX) endif ifneq ($(TARGET),mingw) $(LIB_SO): $(OBJ) endif all.done: $(PREREQ_DONE) $(BUILD_HDR) $(BUILD_EXE_SH) $(MEMBERS) $(LIB_A) | $(HDRDIR_SCOPE_SUFFIX) ifneq ($(TARGET),mingw) all.done: $(LIB_SO) endif endif clean: objclean textclean localclean profclean clean.link clean.link: if [ -L "$(HDRDIR_SCOPE_SUFFIX)" -a "`realpath --relative-to . $(HDRDIR_SCOPE_SUFFIX) 2>/dev/null`" = . ]; then \ rm $(HDRDIR_SCOPE_SUFFIX) ;\ rmdir -p $(dir $(HDRDIR_SCOPE_SUFFIX)) 2>/dev/null || : ;\ fi endif # ifndef TARGETS_TOOLS_MK_INCLUDED