diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-07-10 13:12:54 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-07-10 13:12:54 +0200 |
commit | ec938e0f08bd8ccd39d2eec4142c125ea4eb4892 (patch) | |
tree | 75ac63df238cdf11e95a0eba7da720b3f276f2ae | |
parent | 59a88b8a2f724a2aa8661d9c73ad7c718b0a8449 (diff) | |
download | embtoolkit-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.mk | 24 |
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)' |