# generic utility modules # (c) 2001 jannet it services # contact@jannet.de # $Id$ include $(MODDIR)/make/defs.mk include $(MODDIR)/make/rules.mk LOCAL_PKG_CONFIG = $(PROJECT).pc BUILD_PKG_CONFIG = $(MODDIR)/pkgconfig/$(LOCAL_PKG_CONFIG) INSTALL_PCKG_DEPS_DIR = $(ENV_PREFIX)$(MODDIR)/make/deps.d ifneq ($(wildcard pckg-deps.mk),) INSTALLED_PKG_MK += $(INSTALL_PCKG_DEPS_DIR)/$(PROJECT).mk endif INSTALL_PCKG_DEFS_DIR = $(MODDIR)/make/defs.d ifneq ($(wildcard pckg-defs.mk),) INSTALLED_PKG_MK += $(INSTALL_PCKG_DEFS_DIR)/$(PROJECT).mk endif all: $(BUILD_PKG_CONFIG) install: install_MAKE $(INSTALLED_PKG_MK) install_PKG_CONFIG clean: textclean localclean doneclean clean.pkg-config test: $(INSTALL_PCKG_DEPS_DIR)/$(PROJECT).mk: pckg-deps.mk mkdir -p $(dir $@) $(INSTALL) -m $(MAKEMODE) -o $(MAKEOWNER) -g $(MAKEGROUP) $< $@ $(INSTALL_PCKG_DEFS_DIR)/$(PROJECT).mk: pckg-defs.mk mkdir -p $(dir $@) $(INSTALL) -m $(MAKEMODE) -o $(MAKEOWNER) -g $(MAKEGROUP) $< $@ install-links: DEVELOPMENT=false make do-install-links do-install-links: @$(call install_links,MAKE) ifeq ($(USE_PROJECT_LIB),true) CREATE_PKG_CONFIG_OPTS += -V blah=blub endif $(LOCAL_PKG_CONFIG): $(PROJECT_DESCR_FILE) $(MODDIR)/make/make.mk $(MOD_SCRIPT_DIR)/create-pkg-config.sh /bin/bash $(MOD_SCRIPT_DIR)/create-pkg-config.sh \ -F $< \ -n $(PROJECT) \ -v $(DIST_VERSION) \ -p $(PROJECT_DIRPATH) \ -V $(shell echo $(PROJECT) | tr a-z- A-Z_)_DIR=$(PROJECT_DIRPATH) \ $(CREATE_PKG_CONFIG_OPTS) \ > $@.tmp mv $@.tmp $@ #$(BUILD_PKG_CONFIG): $(LOCAL_PKG_CONFIG) clean.pkg-config: rm -f *.pc $(BUILD_PKG_CONFIG)