From 900c4c932cd7f70e0f375beb6c61df243852895d Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sat, 19 May 2012 21:31:41 +0200 Subject: Host tools: pkgconfig: make it search on more locations Signed-off-by: Abdoulaye Walsimou Gaye --- mk/macros.mk | 4 ++++ mk/pkgconfig.mk | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) (limited to 'mk') diff --git a/mk/macros.mk b/mk/macros.mk index f34d520..3ef5940 100644 --- a/mk/macros.mk +++ b/mk/macros.mk @@ -79,5 +79,9 @@ embtk_pwarning = $(call embtk_echo_yellow,"$(__embtk_msg_h)\\n~~ EmbToolkit ~~ W embtk_perror = $(call embtk_echo_red,"$(__embtk_msg_h)\\n~~ EmbToolkit ~~ ERROR: $(1)\\n$(__embtk_msg_h)") embtk_pinfo = $(call embtk_echo_blue,"$(__embtk_msg_h)\n~~ EmbToolkit ~~ $(1)\n$(__embtk_msg_h)") +# Macros for emmpty and space +__embtk_empty := +__embtk_space :=$(__embtk_empty) $(__embtk_empty) + # Packages management macros include $(EMBTK_ROOT)/mk/macros.packages.mk diff --git a/mk/pkgconfig.mk b/mk/pkgconfig.mk index de38ce7..060a53b 100644 --- a/mk/pkgconfig.mk +++ b/mk/pkgconfig.mk @@ -26,15 +26,25 @@ PKGCONFIG_NAME := pkg-config PKGCONFIG_VERSION := $(call embtk_get_pkgversion,pkgconfig) PKGCONFIG_SITE := http://pkgconfig.freedesktop.org/releases -PKGCONFIG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror PKGCONFIG_PACKAGE := pkg-config-$(PKGCONFIG_VERSION).tar.gz PKGCONFIG_SRC_DIR := $(TOOLS_BUILD)/pkg-config-$(PKGCONFIG_VERSION) PKGCONFIG_BUILD_DIR := $(TOOLS_BUILD)/pkg-config-$(PKGCONFIG_VERSION) PKGCONFIG_BIN := $(HOSTTOOLS)/usr/bin/pkg-config -EMBTK_PKG_CONFIG_PATH := $(SYSROOT)/usr/$(LIBDIR)/pkgconfig -EMBTK_PKG_CONFIG_LIBDIR := $(SYSROOT)/usr/$(LIBDIR)/pkgconfig -EMBTK_HOST_PKG_CONFIG_PATH := $(HOSTTOOLS)/usr/lib/pkgconfig:/usr/lib/pkgconfig + +__EMBTK_PKG_CONFIG_PATH := $(SYSROOT)/usr/$(LIBDIR)/pkgconfig +__EMBTK_PKG_CONFIG_PATH += $(SYSROOT)/usr/share/pkgconfig +EMBTK_PKG_CONFIG_PATH := $(subst $(__embtk_space),:,$(__EMBTK_PKG_CONFIG_PATH)) +EMBTK_PKG_CONFIG_LIBDIR := $(EMBTK_PKG_CONFIG_PATH) + +__EMBTK_HOST_PKG_CONFIG_PATH := $(HOSTTOOLS)/usr/lib/pkgconfig/ +__EMBTK_HOST_PKG_CONFIG_PATH += /usr/lib/pkgconfig/ /usr/share/pkgconfig/ +__EMBTK_HOST_PKG_CONFIG_PATH += /usr/local/lib/pkgconfig/ /usr/local/share/pkgconfig/ +__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/lib -type f -name '*.pc')) +__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/local/lib -type f -name '*.pc')) +EMBTK_HOST_PKG_CONFIG_PATH := $(subst $(__embtk_space),:,$(sort $(__EMBTK_HOST_PKG_CONFIG_PATH))) + +PKGCONFIG_CONFIGURE_OPTS := --with-pc-path="$(EMBTK_HOST_PKG_CONFIG_PATH)" export PKGCONFIG_BIN EMBTK_PKG_CONFIG_PATH EMBTK_PKG_CONFIG_LIBDIR export EMBTK_HOST_PKG_CONFIG_PATH -- cgit v1.2.3