From 7faa8b3b9ba4d76326a3fb430fd40983e3bbf8d6 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Tue, 29 Dec 2020 02:04:48 +0100 Subject: [PATCH] - helpers: rework REWRITE_PKGCONF --- make/helpers.mk | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/make/helpers.mk b/make/helpers.mk index 4d74ddee..ab81a039 100644 --- a/make/helpers.mk +++ b/make/helpers.mk @@ -70,30 +70,27 @@ REWRITE_LIBTOOL_LA = $(call REWRITE_LIBTOOL,$(TARGET_libdir)) # ----------------------------------------------------------------------------- # rewrite pkg-config files -REWRITE_CONFIG_RULES = $(SED) "s,^prefix=.*,prefix='$(TARGET_prefix)',; \ - s,^exec_prefix=.*,exec_prefix='$(TARGET_exec_prefix)',; \ - s,^libdir=.*,libdir='$(TARGET_libdir)',; \ - s,^includedir=.*,includedir='$(TARGET_includedir)'," +REWRITE_CONFIG_RULES = "s,^prefix=.*,prefix='$(TARGET_prefix)',; \ + s,^exec_prefix=.*,exec_prefix='$(TARGET_exec_prefix)',; \ + s,^libdir=.*,libdir='$(TARGET_libdir)',; \ + s,^includedir=.*,includedir='$(TARGET_includedir)'," -REWRITE_CONFIG = $(REWRITE_CONFIG_RULES) -REWRITE_PKGCONF = $(REWRITE_CONFIG_RULES) $(PKG_CONFIG_PATH) +REWRITE_CONFIG = $(SED) $(REWRITE_CONFIG_RULES) -REWRITE_CONFIG_TAG = rewritten=1 +REWRITE_CONFIG_TAG = rewritten=1 -define rewrite_pkgconf - cd $(PKG_CONFIG_PATH); \ - PC=$$(find . -name "*.pc" -type f); \ - for pc in $${PC}; do \ +define REWRITE_PKGCONF + for pc in $$(find $(PKG_CONFIG_PATH) -name "*.pc" -type f); do \ if ! grep -q "$(REWRITE_CONFIG_TAG)" $${pc}; then \ - echo -e "$(TERM_YELLOW)Rewriting $${pc}$(TERM_NORMAL)"; \ - $(REWRITE_PKGCONF)/$${pc}; \ - echo -e "\n$(REWRITE_CONFIG_TAG)" >> $${pc}; \ + echo -e "$(TERM_YELLOW)Rewriting $${pc#$(TARGET_DIR)/}$(TERM_NORMAL)"; \ + $(SED) $(REWRITE_CONFIG_RULES) $${pc}; \ + echo -e "\n# Adapted to buildsystem\n$(REWRITE_CONFIG_TAG)" >> $${pc}; \ fi; \ done endef # rewrite pkg-config files automatically -REWRITE_PKGCONF_PC = $(call rewrite_pkgconf) +REWRITE_PKGCONF_PC = $(call REWRITE_PKGCONF) # -----------------------------------------------------------------------------