include ../../rules/make.rules NAME = perl PERLFILES = ${wildcard *.pl *.pm} SHELLFILES = ${SHELLDIR}/auditHTML ${SHELLDIR}/apt-dot ${SHELLDIR}/html2dot ${SHELLDIR}/xls2csv ${SHELLDIR}/csv2xls ${SHELLDIR}/monitorDevice ${SHELLDIR}/queryDevice ${SHELLDIR}/queryDevice ${SHELLDIR}/replaceNL all: doc doc: install: all copy.ok ${SHELLFILES} copy.ok: ${PERLDIR} ${PERLFILES} @echo "installing ${NAME} files" @if [ -n "${PERLFILES}" ]; then cp ${PERLFILES} ${PERLDIR}; fi @date > $@ clean: @rm -rf *~ *.ok ${SHELLDIR}: @echo "creating $@" @mkdir -p ${SHELLDIR} ${PERLDIR}: @echo "creating $@" @mkdir -p ${PERLDIR} ${SHELLDIR}/apt-dot: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/apt-dot.pl apt-dot; \ fi ${SHELLDIR}/auditHTML: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/auditHTML.pl auditHTML; \ fi ${SHELLDIR}/html2dot: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/html2dot.pl html2dot; \ fi ${SHELLDIR}/csv2xls: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/csv2xls.pl csv2xls; \ fi ${SHELLDIR}/xls2csv: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/xls2csv.pl xls2csv; \ fi ${SHELLDIR}/monitorDevice: ${SHELLDIR} copy.ok ${MONITORPATH} @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/monitorDevice.pl monitorDevice; \ fi ${SHELLDIR}/queryDevice: ${SHELLDIR} copy.ok ${MONITORPATH} @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/queryDevice.pl queryDevice; \ fi ${SHELLDIR}/replaceNL: ${SHELLDIR} copy.ok @if [ ! -L $@ ] ; \ then \ cd ${SHELLDIR};ln -sf ${RELPERLSHELLPATH}/replaceNL.pl replaceNL; \ fi ${MONITORPATH}: @echo "creating $@" @mkdir -p ${MONITORPATH} && chmod a+rx ${MONITORPATH}