1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#--*- Makefile -*--
# A makefile to run tests with patched CGI scripts
WEB_CGI_DIR = website/cgi-bin
TEST_MODIFIED_SCRIPT_DIR = tests/bin
PERL_SCRIPTS = $(wildcard ${BIN_DIR}/*.pl)
TEST_MODIFIED_SCRIPTS = ${PERL_SCRIPTS:${BIN_DIR}/%=${TEST_MODIFIED_SCRIPT_DIR}/%}
${TEST_MODIFIED_SCRIPT_DIR}/%.pl: ${WEB_CGI_DIR}/%.pl
perl -pe 's,#!\s*/usr/bin/perl\s+-T.*,#! /usr/bin/env perl,' $< > $@
chmod 755 $@
.PHONY: envtest envtests
envtest envtests: ${TEST_MODIFIED_SCRIPTS}
${MAKE} BIN_DIR=${TEST_MODIFIED_SCRIPT_DIR} tests
.PHONY: cleanbin
cleanbin:
rm -f ${TEST_MODIFIED_SCRIPTS}
distclean: cleanbin
|