2013-06-06 01:53:30 +02:00
|
|
|
################################################################################
|
2011-10-13 12:39:12 +02:00
|
|
|
#
|
2013-06-06 01:53:28 +02:00
|
|
|
# boost
|
2011-10-13 12:39:12 +02:00
|
|
|
#
|
2013-06-06 01:53:30 +02:00
|
|
|
################################################################################
|
2011-10-13 12:39:12 +02:00
|
|
|
|
2020-09-09 11:32:40 +02:00
|
|
|
BOOST_VERSION = 1.74.0
|
package: unification of use $(subst [._-], [._-], $(<PKG>_VERSION)) macro
Currently, there are five packages which use 'subst' macro to change their version.
* Three of them (ebtables, icu, perl) use this macro "in place" :
EBTABLES_SITE = http://downloads.sourceforge.net/project/ebtables/ebtables/ebtables-$(subst .,-,$(EBTABLES_VERSION))
ICU_SOURCE = icu4c-$(subst .,_,$(ICU_VERSION))-src.tgz
PERL_CROSS_OLD_POD = perl$(subst .,,$(PERL_CROSS_BASE_VERSION))delta.pod
PERL_CROSS_NEW_POD = perl$(subst .,,$(PERL_VERSION))delta.pod
* Two of them (boost, libnss) use an additional variable :
BOOST_FILE_VERSION = $(subst .,_,$(BOOST_VERSION))
BOOST_SOURCE = boost_$(BOOST_FILE_VERSION).tar.bz2
LIBNSS_SITE_VERSION = $(subst .,_,$(LIBNSS_VERSION))
LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(LIBNSS_SITE_VERSION)_RTM/src
* Additionally two packages (duma, rings) doesn't use it at all :
DUMA_VERSION = 2_5_15
DUMA_SITE = http://downloads.sourceforge.net/project/duma/duma/2.5.15
RINGS_VERSION_MAJOR = 1.3.0
RINGS_SUBDIR = rings-v_1_3_0
This commit makes changes to use 'subst' macro "in place", in all of them.
Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-01-14 11:30:58 +01:00
|
|
|
BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2
|
2019-09-23 21:15:14 +02:00
|
|
|
BOOST_SITE = https://dl.bintray.com/boostorg/release/$(BOOST_VERSION)/source
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_INSTALL_STAGING = YES
|
2017-03-30 15:43:46 +02:00
|
|
|
BOOST_LICENSE = BSL-1.0
|
2013-12-11 14:23:48 +01:00
|
|
|
BOOST_LICENSE_FILES = LICENSE_1_0.txt
|
2011-10-13 12:39:12 +02:00
|
|
|
|
2020-02-29 10:46:09 +01:00
|
|
|
# CVE-2009-3654 is misclassified (by our CVE tracker) as affecting to boost,
|
|
|
|
# while in fact it affects Drupal (a module called boost in there).
|
|
|
|
BOOST_IGNORE_CVES += CVE-2009-3654
|
|
|
|
|
2013-12-02 14:00:11 +01:00
|
|
|
# keep host variant as minimal as possible
|
boost: fix build on ppc64le host
Fixes:
http://autobuild.buildroot.net/results/57d/57d9f0ea27e5c8ba73002bd1d0b33027f27a3779/
http://autobuild.buildroot.net/results/7c3/7c3133e822c997879fe00923ba0ad7903656c2e1/
bootstrap by default runs ./tools/build/src/engine/build.sh --guess-toolset
to detect what toolchain (compiler variant). On x86 this returns gcc, but
on the ppc64le gcc112 autobuilder this returns xlcpp causing bootstrap.sh to
get confused and bail out:
./bootstrap.sh ..
Building Boost.Build engine with toolset ... tools/build/src/engine/###
\### No toolset specified. Please use --toolset option.
\###
\### Known toolsets are: acc, borland, cc, como, clang, darwin, gcc, gcc-nocygwin, intel-darwin, intel-linux, intel-win32, kcc, kylix, metrowerks, mipspro, msvc, qcc, pathscale, pgi, sun, sunpro, tru64cxx, vacpp, xlcpp, vc7, vc8, vc9, vc10, vc11, vc12, vc14, vc141, vmsdecc
\###/b2
Fix it by explicitly specifying the gcc toolset mode to bootstrap, similar
to how it was already done for the bjam invocations.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-10-22 14:18:06 +02:00
|
|
|
HOST_BOOST_FLAGS = --without-icu --with-toolset=gcc \
|
2013-12-02 14:00:11 +01:00
|
|
|
--without-libraries=$(subst $(space),$(comma),atomic chrono context \
|
2018-06-24 20:24:43 +02:00
|
|
|
contract coroutine date_time exception filesystem graph graph_parallel \
|
|
|
|
iostreams locale log math mpi program_options python random regex \
|
2019-01-13 18:43:16 +01:00
|
|
|
serialization system test thread timer type_erasure wave)
|
2013-12-02 14:00:11 +01:00
|
|
|
|
2015-03-12 10:44:24 +01:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_ATOMIC),,atomic)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_CHRONO),,chrono)
|
2015-04-20 12:15:02 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_CONTAINER),,container)
|
2013-04-15 01:10:31 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_CONTEXT),,context)
|
2018-06-24 20:24:43 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_CONTRACT),,contract)
|
2015-11-03 17:59:38 +01:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_COROUTINE),,coroutine)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_DATE_TIME),,date_time)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_EXCEPTION),,exception)
|
2017-11-03 14:27:50 +01:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_FIBER),,fiber)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_FILESYSTEM),,filesystem)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_GRAPH),,graph)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_GRAPH_PARALLEL),,graph_parallel)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_IOSTREAMS),,iostreams)
|
2012-04-16 21:46:46 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_LOCALE),,locale)
|
2014-10-20 15:27:24 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_LOG),,log)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_MATH),,math)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_MPI),,mpi)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_PROGRAM_OPTIONS),,program_options)
|
2014-03-10 09:38:48 +01:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_PYTHON),,python)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_RANDOM),,random)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_REGEX),,regex)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_SERIALIZATION),,serialization)
|
2017-10-24 17:15:05 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_STACKTRACE),,stacktrace)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_SYSTEM),,system)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_TEST),,test)
|
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_THREAD),,thread)
|
2012-04-16 21:46:46 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_TIMER),,timer)
|
2016-07-02 17:29:52 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_TYPE_ERASURE),,type_erasure)
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_WAVE),,wave)
|
|
|
|
|
2014-03-10 09:38:48 +01:00
|
|
|
BOOST_TARGET_CXXFLAGS = $(TARGET_CXXFLAGS)
|
|
|
|
|
boost: fix build on ppc64le host
Fixes:
http://autobuild.buildroot.net/results/57d/57d9f0ea27e5c8ba73002bd1d0b33027f27a3779/
http://autobuild.buildroot.net/results/7c3/7c3133e822c997879fe00923ba0ad7903656c2e1/
bootstrap by default runs ./tools/build/src/engine/build.sh --guess-toolset
to detect what toolchain (compiler variant). On x86 this returns gcc, but
on the ppc64le gcc112 autobuilder this returns xlcpp causing bootstrap.sh to
get confused and bail out:
./bootstrap.sh ..
Building Boost.Build engine with toolset ... tools/build/src/engine/###
\### No toolset specified. Please use --toolset option.
\###
\### Known toolsets are: acc, borland, cc, como, clang, darwin, gcc, gcc-nocygwin, intel-darwin, intel-linux, intel-win32, kcc, kylix, metrowerks, mipspro, msvc, qcc, pathscale, pgi, sun, sunpro, tru64cxx, vacpp, xlcpp, vc7, vc8, vc9, vc10, vc11, vc12, vc14, vc141, vmsdecc
\###/b2
Fix it by explicitly specifying the gcc toolset mode to bootstrap, similar
to how it was already done for the bjam invocations.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-10-22 14:18:06 +02:00
|
|
|
BOOST_FLAGS = --with-toolset=gcc
|
|
|
|
|
2012-04-16 21:46:46 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_ICU),y)
|
2013-02-07 04:48:35 +01:00
|
|
|
BOOST_FLAGS += --with-icu=$(STAGING_DIR)/usr
|
2011-10-13 12:39:12 +02:00
|
|
|
BOOST_DEPENDENCIES += icu
|
|
|
|
else
|
|
|
|
BOOST_FLAGS += --without-icu
|
|
|
|
endif
|
|
|
|
|
2013-06-11 09:30:03 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_BOOST_IOSTREAMS),y)
|
|
|
|
BOOST_DEPENDENCIES += bzip2 zlib
|
|
|
|
endif
|
|
|
|
|
2014-03-10 09:38:48 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_BOOST_PYTHON),y)
|
|
|
|
BOOST_FLAGS += --with-python-root=$(HOST_DIR)
|
|
|
|
ifeq ($(BR2_PACKAGE_PYTHON3),y)
|
2017-07-05 13:14:19 +02:00
|
|
|
BOOST_FLAGS += --with-python=$(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR)
|
2019-10-20 18:56:08 +02:00
|
|
|
BOOST_TARGET_CXXFLAGS += -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR)
|
2014-03-10 09:38:48 +01:00
|
|
|
BOOST_DEPENDENCIES += python3
|
|
|
|
else
|
2017-07-05 13:14:19 +02:00
|
|
|
BOOST_FLAGS += --with-python=$(HOST_DIR)/bin/python$(PYTHON_VERSION_MAJOR)
|
2014-03-10 09:38:48 +01:00
|
|
|
BOOST_TARGET_CXXFLAGS += -I$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR)
|
|
|
|
BOOST_DEPENDENCIES += python
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2019-04-18 11:13:50 +02:00
|
|
|
HOST_BOOST_OPTS += --no-cmake-config toolset=gcc threading=multi \
|
|
|
|
variant=release link=shared runtime-link=shared
|
2013-12-02 14:00:11 +01:00
|
|
|
|
2014-09-06 19:36:02 +02:00
|
|
|
ifeq ($(BR2_MIPS_OABI32),y)
|
|
|
|
BOOST_ABI = o32
|
|
|
|
else ifeq ($(BR2_arm),y)
|
|
|
|
BOOST_ABI = aapcs
|
|
|
|
else
|
|
|
|
BOOST_ABI = sysv
|
|
|
|
endif
|
|
|
|
|
2019-04-18 11:13:50 +02:00
|
|
|
BOOST_OPTS += --no-cmake-config \
|
|
|
|
toolset=gcc \
|
2013-01-15 01:45:26 +01:00
|
|
|
threading=multi \
|
2014-09-06 19:36:02 +02:00
|
|
|
abi=$(BOOST_ABI) \
|
2015-10-25 10:52:53 +01:00
|
|
|
variant=$(if $(BR2_ENABLE_DEBUG),debug,release)
|
|
|
|
|
2015-11-03 22:03:14 +01:00
|
|
|
ifeq ($(BR2_sparc64),y)
|
|
|
|
BOOST_OPTS += architecture=sparc instruction-set=ultrasparc
|
|
|
|
endif
|
|
|
|
|
2015-11-15 13:24:55 +01:00
|
|
|
ifeq ($(BR2_sparc),y)
|
|
|
|
BOOST_OPTS += architecture=sparc instruction-set=v8
|
|
|
|
endif
|
|
|
|
|
2015-10-25 10:52:53 +01:00
|
|
|
# By default, Boost build and installs both the shared and static
|
|
|
|
# variants. Override that if we want static only or shared only.
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
|
|
BOOST_OPTS += link=static runtime-link=static
|
|
|
|
else ifeq ($(BR2_SHARED_LIBS),y)
|
|
|
|
BOOST_OPTS += link=shared runtime-link=shared
|
|
|
|
endif
|
2012-04-16 22:01:17 +02:00
|
|
|
|
2012-04-16 21:46:46 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_BOOST_LOCALE),y)
|
2013-06-30 21:29:09 +02:00
|
|
|
ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y)
|
2012-04-16 21:46:46 +02:00
|
|
|
# posix backend needs monetary.h which isn't available on uClibc
|
2014-09-27 21:32:50 +02:00
|
|
|
BOOST_OPTS += boost.locale.posix=off
|
2012-04-16 21:46:46 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
BOOST_DEPENDENCIES += $(if $(BR2_ENABLE_LOCALE),,libiconv)
|
|
|
|
endif
|
|
|
|
|
2015-10-25 08:09:23 +01:00
|
|
|
BOOST_WITHOUT_FLAGS_COMMASEPARATED += $(subst $(space),$(comma),$(strip $(BOOST_WITHOUT_FLAGS)))
|
|
|
|
BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$(BOOST_WITHOUT_FLAGS_COMMASEPARATED))
|
2014-03-15 05:27:52 +01:00
|
|
|
BOOST_LAYOUT = $(call qstrip, $(BR2_PACKAGE_BOOST_LAYOUT))
|
2011-10-13 12:39:12 +02:00
|
|
|
|
2015-12-05 15:00:23 +01:00
|
|
|
# how verbose should the build be?
|
|
|
|
BOOST_OPTS += $(if $(QUIET),-d,-d+1)
|
|
|
|
HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1)
|
|
|
|
|
2011-10-13 12:39:12 +02:00
|
|
|
define BOOST_CONFIGURE_CMDS
|
|
|
|
(cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS))
|
2015-07-12 16:35:28 +02:00
|
|
|
echo "using gcc : `$(TARGET_CC) -dumpversion` : $(TARGET_CXX) : <cxxflags>\"$(BOOST_TARGET_CXXFLAGS)\" <linkflags>\"$(TARGET_LDFLAGS)\" ;" > $(@D)/user-config.jam
|
2011-10-13 12:39:12 +02:00
|
|
|
echo "" >> $(@D)/user-config.jam
|
2020-08-07 10:58:12 +02:00
|
|
|
sed -i "s/: -O.* ;/: $(TARGET_OPTIMIZATION) ;/" $(@D)/tools/build/src/tools/gcc.jam
|
2011-10-13 12:39:12 +02:00
|
|
|
endef
|
|
|
|
|
2015-12-05 15:35:46 +01:00
|
|
|
define BOOST_BUILD_CMDS
|
2019-09-23 21:15:14 +02:00
|
|
|
(cd $(@D) && $(TARGET_MAKE_ENV) ./tools/build/src/engine/bjam -j$(PARALLEL_JOBS) -q \
|
2015-12-05 15:35:46 +01:00
|
|
|
--user-config=$(@D)/user-config.jam \
|
|
|
|
$(BOOST_OPTS) \
|
|
|
|
--ignore-site-config \
|
|
|
|
--layout=$(BOOST_LAYOUT))
|
|
|
|
endef
|
|
|
|
|
2011-10-13 12:39:12 +02:00
|
|
|
define BOOST_INSTALL_TARGET_CMDS
|
2016-10-14 00:13:36 +02:00
|
|
|
(cd $(@D) && $(TARGET_MAKE_ENV) ./b2 -j$(PARALLEL_JOBS) -q \
|
2011-10-13 12:39:12 +02:00
|
|
|
--user-config=$(@D)/user-config.jam \
|
2014-09-27 21:32:50 +02:00
|
|
|
$(BOOST_OPTS) \
|
2011-10-13 12:39:12 +02:00
|
|
|
--prefix=$(TARGET_DIR)/usr \
|
2014-10-28 11:49:11 +01:00
|
|
|
--ignore-site-config \
|
2014-03-15 05:27:52 +01:00
|
|
|
--layout=$(BOOST_LAYOUT) install )
|
2011-10-13 12:39:12 +02:00
|
|
|
endef
|
|
|
|
|
2015-12-05 15:05:32 +01:00
|
|
|
define BOOST_INSTALL_STAGING_CMDS
|
2019-09-23 21:15:14 +02:00
|
|
|
(cd $(@D) && $(TARGET_MAKE_ENV) ./tools/build/src/engine/bjam -j$(PARALLEL_JOBS) -q \
|
2015-12-05 15:05:32 +01:00
|
|
|
--user-config=$(@D)/user-config.jam \
|
|
|
|
$(BOOST_OPTS) \
|
|
|
|
--prefix=$(STAGING_DIR)/usr \
|
|
|
|
--ignore-site-config \
|
|
|
|
--layout=$(BOOST_LAYOUT) install)
|
|
|
|
endef
|
|
|
|
|
2018-07-07 14:49:40 +02:00
|
|
|
# These hooks will help us to detect missing select in Config.in
|
|
|
|
# Indeed boost buildsystem can select a library even if the user has
|
|
|
|
# disable it
|
|
|
|
define BOOST_REMOVE_TARGET_LIBRARIES
|
|
|
|
rm -rf $(TARGET_DIR)/usr/lib/libboost_*
|
|
|
|
endef
|
|
|
|
|
|
|
|
BOOST_PRE_INSTALL_TARGET_HOOKS += BOOST_REMOVE_TARGET_LIBRARIES
|
|
|
|
|
|
|
|
define BOOST_CHECK_TARGET_LIBRARIES
|
|
|
|
@$(foreach disabled,$(BOOST_WITHOUT_FLAGS),\
|
|
|
|
! ls $(TARGET_DIR)/usr/lib/libboost_$(disabled)* 1>/dev/null 2>&1 || \
|
|
|
|
! echo "libboost_$(disabled) shouldn't have been installed: missing select in boost/Config.in" || \
|
|
|
|
exit 1;)
|
|
|
|
endef
|
|
|
|
|
|
|
|
BOOST_POST_INSTALL_TARGET_HOOKS += BOOST_CHECK_TARGET_LIBRARIES
|
|
|
|
|
2015-12-05 15:05:32 +01:00
|
|
|
define HOST_BOOST_CONFIGURE_CMDS
|
|
|
|
(cd $(@D) && ./bootstrap.sh $(HOST_BOOST_FLAGS))
|
|
|
|
echo "using gcc : `$(HOST_CC) -dumpversion` : $(HOSTCXX) : <cxxflags>\"$(HOST_CXXFLAGS)\" <linkflags>\"$(HOST_LDFLAGS)\" ;" > $(@D)/user-config.jam
|
|
|
|
echo "" >> $(@D)/user-config.jam
|
|
|
|
endef
|
|
|
|
|
2013-12-02 14:00:11 +01:00
|
|
|
define HOST_BOOST_BUILD_CMDS
|
2015-12-05 15:00:23 +01:00
|
|
|
(cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q \
|
2013-12-02 14:00:11 +01:00
|
|
|
--user-config=$(@D)/user-config.jam \
|
2014-09-27 21:32:50 +02:00
|
|
|
$(HOST_BOOST_OPTS) \
|
2014-10-28 11:49:11 +01:00
|
|
|
--ignore-site-config \
|
2017-07-05 13:14:18 +02:00
|
|
|
--prefix=$(HOST_DIR) )
|
2013-12-02 14:00:11 +01:00
|
|
|
endef
|
|
|
|
|
|
|
|
define HOST_BOOST_INSTALL_CMDS
|
2015-12-05 15:00:23 +01:00
|
|
|
(cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q \
|
2013-12-02 14:00:11 +01:00
|
|
|
--user-config=$(@D)/user-config.jam \
|
2014-09-27 21:32:50 +02:00
|
|
|
$(HOST_BOOST_OPTS) \
|
2017-07-05 13:14:18 +02:00
|
|
|
--prefix=$(HOST_DIR) \
|
2014-10-28 11:49:11 +01:00
|
|
|
--ignore-site-config \
|
2014-03-15 05:27:52 +01:00
|
|
|
--layout=$(BOOST_LAYOUT) install )
|
2013-12-02 14:00:11 +01:00
|
|
|
endef
|
|
|
|
|
2012-07-03 00:07:32 +02:00
|
|
|
$(eval $(generic-package))
|
2013-12-02 14:00:11 +01:00
|
|
|
$(eval $(host-generic-package))
|