|
@@ -72,10 +72,12 @@ for dn in */Makefile; do
|
|
PKGDESC_\${x} PKGDEPS_\${x} PKGDFLT_\${x} PKGSECT_\${x} CFLINE_\${x}) \
|
|
PKGDESC_\${x} PKGDEPS_\${x} PKGDFLT_\${x} PKGSECT_\${x} CFLINE_\${x}) \
|
|
\$(foreach x,\${PKG_FLAVOURS},PKGFD_\${x}) \
|
|
\$(foreach x,\${PKG_FLAVOURS},PKGFD_\${x}) \
|
|
\$(foreach x,\${PKG_FLAVOURS},PKGFS_\${x}) \
|
|
\$(foreach x,\${PKG_FLAVOURS},PKGFS_\${x}) \
|
|
|
|
+ \$(foreach x,\${PKG_FLAVOURS},PKGSUB_\${x}) \
|
|
\$(foreach x,\${PKG_CHOICES},PKGCD_\${x}) \
|
|
\$(foreach x,\${PKG_CHOICES},PKGCD_\${x}) \
|
|
\$(foreach x,\${PKG_CHOICES},PKGCS_\${x}) \
|
|
\$(foreach x,\${PKG_CHOICES},PKGCS_\${x}) \
|
|
PKG_HOST_DEPENDS PKG_TARGET_DEPENDS")
|
|
PKG_HOST_DEPENDS PKG_TARGET_DEPENDS")
|
|
|
|
|
|
|
|
+
|
|
# dnu: directory name, uppercase, y/-+/_X/
|
|
# dnu: directory name, uppercase, y/-+/_X/
|
|
typeset -u dnu=${dn//-/_}
|
|
typeset -u dnu=${dn//-/_}
|
|
dnu=${dnu//+/X}
|
|
dnu=${dnu//+/X}
|
|
@@ -282,23 +284,25 @@ EOF
|
|
|
|
|
|
endchoice
|
|
endchoice
|
|
EOF
|
|
EOF
|
|
-
|
|
|
|
# Handle flavours (per directory)
|
|
# Handle flavours (per directory)
|
|
for pfcu in $PKG_FLAVOURS; do # pfcu: pkg flavour conf opt.
|
|
for pfcu in $PKG_FLAVOURS; do # pfcu: pkg flavour conf opt.
|
|
|
|
+ fh=4
|
|
eval pfd=\$PKGFD_$pfcu # pfd: pkg flavour description
|
|
eval pfd=\$PKGFD_$pfcu # pfd: pkg flavour description
|
|
eval pfs=\$PKGFS_$pfcu # pfs: pkg flavour dependencies
|
|
eval pfs=\$PKGFS_$pfcu # pfs: pkg flavour dependencies
|
|
- print
|
|
+ eval sub=\$PKGSUB_$pfcu # sub: add to subpackage
|
|
- print config ADK_PACKAGE_${dnu}_$pfcu
|
|
+ [[ -n ${sub} ]] && exec 5>>../pkgconfigs.d/$dn/Config.in.$sub && fh=5
|
|
- print "\tbool \"${pfd:-$PKG_NAME -> flavour $pfcu}\""
|
|
+ print -u$fh
|
|
- print \\tdefault n
|
|
+ print -u$fh config ADK_PACKAGE_${dnu}_$pfcu
|
|
- print \\tdepends on ADK_COMPILE_$dnu
|
|
+ print -u$fh "\tbool \"${pfd:-$PKG_NAME -> flavour $pfcu}\""
|
|
|
|
+ print -u$fh \\tdefault n
|
|
|
|
+ print -u$fh \\tdepends on ADK_COMPILE_$dnu
|
|
for pfso in $pfs; do
|
|
for pfso in $pfs; do
|
|
typeset -u pfso=${pfso#!}
|
|
typeset -u pfso=${pfso#!}
|
|
- print \\tselect ADK_PACKAGE_${pfso}
|
|
+ print -u$fh \\tselect ADK_PACKAGE_${pfso}
|
|
done
|
|
done
|
|
- print \\thelp
|
|
+ print -u$fh \\thelp
|
|
- print "\t flavour ADK_PACKAGE_${dnu}_$pfcu for $PKG_NAME"
|
|
+ print -u$fh "\t flavour ADK_PACKAGE_${dnu}_$pfcu for $PKG_NAME"
|
|
- done >&4
|
|
+ done
|
|
cd ..
|
|
cd ..
|
|
done
|
|
done
|
|
|
|
|