1234567891011121314151617181920212223242526272829303132333435 |
- cd "$(dirname "$0")"
- export TOPDIR=$(realpath ..)
- if gmake --help >/dev/null 2>&1; then
- export GMAKE=gmake
- else
- export GMAKE=make
- fi
- rm -rf pkglist.d
- mkdir pkglist.d
- for a in */Makefile; do
- sd=${a%/*}
- cd $sd
- pa=$($GMAKE show=ALL_PKGOPTS) # pa: all subpackage options
- for xu in $pa; do # xu: package option uppercase
- x=$($GMAKE show=PKGNAME_$xu) # x: subpackage name
- print -nr -- "$xu" >../pkglist.d/"$x"
- done
- cd ..
- done
- rm -f kdeps kaputt
- for a in */Makefile; do
- sd=${a%/*}
- cd $sd
- deps=$($GMAKE show=PKG_DEPENDS)
- cd ..
- for dep in $deps; do
- if [[ $dep = kmod-* ]]; then
- print $sd $dep >>kdeps
- continue
- fi
- [[ -e pkglist.d/$dep ]] || print $sd $dep >>kaputt
- done
- done
|