From 40bef9550687ed2b5a0c55feafc0b0dd015177e2 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 23 Oct 2011 17:09:17 -0400 Subject: Add some developer tools to Makefile (check for syntax errors, check required classes.) --- .gitignore | 2 ++ Makefile | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 30b29a1..8f217a5 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ conf.php xss-check.php .htaccess +dev-* + *.bak *~ .sass-cache/* \ No newline at end of file diff --git a/Makefile b/Makefile index 4b6eae6..a8184d0 100644 --- a/Makefile +++ b/Makefile @@ -9,3 +9,12 @@ all: style.css screen.css print.css %.css: %.scss $(SASS) $< $@ +# These are for developers +dev-grep-require.txt: src + echo '$@' > '$@' + grep -r 'require_once' '$<'|sed "s/^\([^:]*\):.*require_once('\([A-Za-z]*\)\.class\.php').*/\1:\t\2/"|grep -Ev '(require_once|Singleton)'|sort -u >> '$@' +dev-grep-singleton.txt: src + echo '$@' > '$@' + grep -r '::getInstance' '$<'|sed 's/^\([^:]*\):.*[^A-Za-z]\([A-Za-z]*\)::getInstance(.*/\1:\t\2/'|sort -u >> '$@' +dev-lint.txt: src + -find '$<' -name '*.php' -exec '$(PHP)' -l '{}' \; |grep -v '^No syntax errors detected in' > '$@' -- cgit v1.1-4-g5e80