summaryrefslogtreecommitdiff
path: root/core/mk/pkg-macros/vars.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-05-10 20:39:13 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-05-10 20:47:49 +0200
commit5de829c9ee3bd76012df0a73e66ba1ea7a435c66 (patch)
treefe72ed0f42156b0d3415ed2653226c8df02b6752 /core/mk/pkg-macros/vars.mk
parent5d44167723c5b863b69f9fa08a9e220e941a44d7 (diff)
downloadembtoolkit-5de829c9ee3bd76012df0a73e66ba1ea7a435c66.tar.gz
embtoolkit-5de829c9ee3bd76012df0a73e66ba1ea7a435c66.tar.bz2
embtoolkit-5de829c9ee3bd76012df0a73e66ba1ea7a435c66.tar.xz
Build system: Initial support of waf build system for host/taget packages
This patch adds initial support of waf build syste. Beside other requirements the packages using this build system feature are required to: - Define in their .kconfig file config EMBTK_PACKAGENAME_USE_WAF bool default y select EMBTK_HOST_HAVE_WAF - Have waf commands: configure build install Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'core/mk/pkg-macros/vars.mk')
-rw-r--r--core/mk/pkg-macros/vars.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/mk/pkg-macros/vars.mk b/core/mk/pkg-macros/vars.mk
index f690868..d48a061 100644
--- a/core/mk/pkg-macros/vars.mk
+++ b/core/mk/pkg-macros/vars.mk
@@ -116,13 +116,18 @@ __embtk_pkg_kconfigs = $(sort $(filter CONFIG_EMBTK_$(__embtk_pkg_kconfigsname)
__embtk_pkg_kconfigs_v = $(foreach k,$(__embtk_pkg_kconfigs),$(k)=$($(k)))
__embtk_pkg_deps_kconfigs_v = $(foreach d,$(__embtk_pkg_depspkgv),$(call __embtk_pkg_kconfigs_v,$(d)))
__embtk_pkg_kconfigs_all_v = $(strip $(__embtk_pkg_kconfigs_v) $(__embtk_pkg_deps_kconfigs_v))
+
__embtk_pkg_cflags = $(strip $($(PKGV)_CFLAGS))
__embtk_pkg_cppflags = $(strip $($(PKGV)_CPPFLAGS))
__embtk_pkg_cxxflags = $(strip $($(PKGV)_CXXFLAGS))
__embtk_pkg_ldflags = $(strip $($(PKGV)_LDFLAGS))
+
__embtk_pkg_noccache = $(CONFIG_EMBTK_$(PKGV)_NOCCACHE)
+__embtk_pkg_scanbuild-y = $(and $(CONFIG_EMBTK_$(PKGV)_USE_SCANBUILD),$(embtk_toolchain_has_llvm-y))
+__embtk_pkg_scanbuild = $(if $(__embtk_pkg_scanbuild-y),$(TARGETSCANBUILD) -o $(__embtk_pkg_srcdir)-scanbuild-results)
+
__embtk_pkg_makedirs = $(strip $($(PKGV)_MAKE_DIRS))
__embtk_pkg_makeenv = $(strip $($(PKGV)_MAKE_ENV))
__embtk_pkg_makeopts = $(strip $($(PKGV)_MAKE_OPTS))
-__embtk_pkg_scanbuild-y = $(and $(CONFIG_EMBTK_$(PKGV)_USE_SCANBUILD),$(embtk_toolchain_has_llvm-y))
-__embtk_pkg_scanbuild = $(if $(__embtk_pkg_scanbuild-y),$(TARGETSCANBUILD) -o $(__embtk_pkg_srcdir)-scanbuild-results)
+
+__embtk_pkg_usewaf-y = $(CONFIG_EMBTK_$(PKGV)_USE_WAF)