59 lines
960 B
Bash
59 lines
960 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
TOPSRCDIR=www
|
||
|
|
||
|
procdir ()
|
||
|
{
|
||
|
local curdir="$1"
|
||
|
local pardir="$2"
|
||
|
local instdir="$3"
|
||
|
|
||
|
local subdirs=
|
||
|
local files=
|
||
|
|
||
|
local xcurdir="${curdir}"
|
||
|
[ -n "${pardir}" ] && xcurdir="${pardir}/${xcurdir}"
|
||
|
|
||
|
cd "${curdir}"
|
||
|
|
||
|
for f in *
|
||
|
do
|
||
|
[ "${f}" = '*' ] && break;
|
||
|
|
||
|
case "${f}" in
|
||
|
Makefile*|makefile*|*.in|mkmf.sh)
|
||
|
continue
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if [ -d "${f}" ]
|
||
|
then
|
||
|
subdirs="${subdirs} ${f}"
|
||
|
procdir "${f}" "${xcurdir}" "${instdir}/${f}"
|
||
|
else
|
||
|
files="${files} \\
|
||
|
${f}"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
> Makefile.am
|
||
|
[ -n "${subdirs}" ] && {
|
||
|
echo "SUBDIRS = ${subdirs}" >> Makefile.am
|
||
|
echo >> Makefile.am
|
||
|
}
|
||
|
|
||
|
[ -n "${files}" ] && {
|
||
|
#echo 'wwwdir=$(WWWDIR)'"/${xcurdir}" >> Makefile.am
|
||
|
echo "wwwdir=${instdir}" >> Makefile.am
|
||
|
echo "www_DATA = ${files}" >> Makefile.am
|
||
|
echo >> Makefile.am
|
||
|
echo 'EXTRA_DIST = $(www_DATA)' >> Makefile.am
|
||
|
echo >> Makefile.am
|
||
|
}
|
||
|
|
||
|
echo " ${xcurdir}/Makefile"
|
||
|
cd ..
|
||
|
}
|
||
|
|
||
|
procdir "${TOPSRCDIR}" "" '$(WWWDIR)'
|