From d2f556494390602b912fac06169ea6ef7552ef2e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 13 Jun 2010 11:15:17 +0200 Subject: implement PKG_CHOICES --- package/pkgmaker | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'package/pkgmaker') diff --git a/package/pkgmaker b/package/pkgmaker index ea89424e7..4cf2181ef 100644 --- a/package/pkgmaker +++ b/package/pkgmaker @@ -50,6 +50,7 @@ for dn in */Makefile; do # PKG_NAME: package name (directory, free-format) # PKG_FLAVOURS: all package flavours (boolean options), uppercase + # PKG_CHOICES: all package choices (boolean options), uppercase # PKG_DESCR: package description (directory) # PKG_URL: package homepage # PKG_CXX: uppercase varname part to use for CFrustFrust checks @@ -61,10 +62,12 @@ for dn in */Makefile; do # CFLINE_*: one free-format Config.in line per subpackage option # PKGFD_*: flavour description, per package flavour option # PKG_{HOST,TARGET}_DEPENDS: add host or target dependencies - eval $($GMAKE dump="PKG_NAME PKG_FLAVOURS PKG_DESCR PKG_URL PKG_MULTI PKG_CXX \ + eval $($GMAKE dump="PKG_NAME PKG_FLAVOURS PKG_CHOICES PKG_DESCR PKG_URL PKG_MULTI PKG_CXX \ ALL_PKGOPTS \$(foreach x,\${ALL_PKGOPTS},PKGNAME_\${x} \ PKGDESC_\${x} PKGDEPS_\${x} PKGDFLT_\${x} CFLINE_\${x}) \ \$(foreach x,\${PKG_FLAVOURS},PKGFD_\${x}) \ + \$(foreach x,\${PKG_CHOICES},PKGCD_\${x}) \ + \$(foreach x,\${PKG_CHOICES},PKGCS_\${x}) \ PKG_HOST_DEPENDS PKG_TARGET_DEPENDS") # dnu: directory name, uppercase, y/-+/_X/ @@ -246,6 +249,27 @@ config ADK_COMPILE_${PKG_CXX}_WITH_UCLIBCXX bool "uClibc++ library" select ADK_PACKAGE_UCLIBCXX +endchoice +EOF + + [[ -n $PKG_CHOICES ]] && cat >&4 < $pfcd}\"" + print "\\tselect ADK_PACKAGE_${pfcs}" + done >&4 + [[ -n $PKG_CHOICES ]] && cat >&4 <