diff --git a/mkfile b/mkfile index 7bcfcdc..5311851 100644 --- a/mkfile +++ b/mkfile @@ -19,25 +19,11 @@ fetchpkgs = ${pkgs:%=%-fetch} fetch-all fetch-world:VQ: ${fetchpkgs} -# generate a pkgs.mk file with the targets for all packages in pkgs/ `{ mkdir -p src } `{ mkdir -p .cache } -`{ printf '# auto-generated file, do not edit\n' > pkgs.mk } -`{ cd pkgs && for pkg in *; do \ - fdeps=`$top/stuff/get-fetch-deps $pkg` &&\ - cat $pkg/build ../stuff/fetch-pkg.mk |\ - sed -e "s,^build:,$pkg:QP./stuff/cmp-pkgs: $pkg-fetch pkgs/$pkg/build," |\ - sed -e "s,^fetch-target:,$pkg-fetch:QP./stuff/cmp-fetch: $fdeps," |\ - sed -e "s,^v=,_${pkg}_v=," |\ - sed -e "s,^pkgdir=,_${pkg}_pkgdir=$top/pkgs/$pkg," |\ - sed -e "s,\$v,\${_${pkg}_v},g" |\ - sed -e "s,\$pkgdir,\${_${pkg}_pkgdir},g" |\ - sed -e "s,\$url,\${_${pkg}_url},g" |\ - sed -e "s, url=, _${pkg}_url=,g" |\ - sed -e "s,\$git,\${_${pkg}_git},g" |\ - sed -e "s,^git=,_${pkg}_git=," |\ - sed -e "s,^url=,_${pkg}_url=," >> ../pkgs.mk; \ - echo >> ../pkgs.mk; done } + +# generate a pkgs.mk file with the targets for all packages in pkgs/ +`{ stuff/generate-pkgs.sh pkgs > pkgs.mk }