codepot/mkmf.sh

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)'