59 lines
960 B
Bash
Executable File
59 lines
960 B
Bash
Executable File
#!/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)'
|