diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-05-10 20:39:13 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-05-10 20:47:49 +0200 |
commit | 5de829c9ee3bd76012df0a73e66ba1ea7a435c66 (patch) | |
tree | fe72ed0f42156b0d3415ed2653226c8df02b6752 /core/mk/pkg-macros/vars.mk | |
parent | 5d44167723c5b863b69f9fa08a9e220e941a44d7 (diff) | |
download | embtoolkit-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.mk | 9 |
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) |