summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-07-10 13:12:54 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-07-10 13:12:54 +0200
commitec938e0f08bd8ccd39d2eec4142c125ea4eb4892 (patch)
tree75ac63df238cdf11e95a0eba7da720b3f276f2ae
parent59a88b8a2f724a2aa8661d9c73ad7c718b0a8449 (diff)
downloadembtoolkit-ec938e0f08bd8ccd39d2eec4142c125ea4eb4892.tar.gz
embtoolkit-ec938e0f08bd8ccd39d2eec4142c125ea4eb4892.tar.bz2
embtoolkit-ec938e0f08bd8ccd39d2eec4142c125ea4eb4892.tar.xz
Build system: generic macros: add embtk_pkgconfig_getlibs and embtk_pkgconfig_getcflags
embtk_pkgconfig_getlibs: retrives pkg-config libs entry for a target packages. embtk_pkgconfig_getcflags: retrives pkg-config cflags entry for a target packages. Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/macros.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/mk/macros.mk b/mk/macros.mk
index a02e21e..2cf3d0e 100644
--- a/mk/macros.mk
+++ b/mk/macros.mk
@@ -151,6 +151,30 @@ endif
@echo
$(call embtk_echo_blue,"################################################################################")
+#
+# embtk_pkgconfig_getlibs:
+# A macro to get pkg-config libs entry for a target package
+# Usage: $(call embtk_pkgconfig_getlibs,pkgname)
+#
+define embtk_pkgconfig_getlibs
+ $(shell \
+ PKG_CONFIG_PATH=$(EMBTK_PKG_CONFIG_PATH) \
+ PKG_CONFIG_LIBDIR="$(EMBTK_PKG_CONFIG_LIBDIR)" \
+ $(PKGCONFIG_BIN) $(strip $(1)) --libs)
+endef
+
+#
+# embtk_pkgconfig_getcflags:
+# A macro to get pkg-config cflags entry for a target package
+# Usage: $(call embtk_pkgconfig_getcflags,pkgname)
+#
+define embtk_pkgconfig_getcflags
+ $(shell \
+ PKG_CONFIG_PATH=$(EMBTK_PKG_CONFIG_PATH) \
+ PKG_CONFIG_LIBDIR="$(EMBTK_PKG_CONFIG_LIBDIR)" \
+ $(PKGCONFIG_BIN) $(strip $(1)) --cflags)
+endef
+
#Macro to adapt libtool files (*.la) for cross compiling
__ltlibdirold=libdir='\/usr\/$(LIBDIR)'
__ltlibdirnew=libdir='$(SYSROOT)\/usr\/$(LIBDIR)'