From 0031991fad54c376b742b1a425531345638cbf57 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 7 Feb 2009 11:29:36 +0000 Subject: initial import into svn --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..aac2ccd --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +all: + javac shared/Main.java +run: + java shared/Main +test: all run +t: test +err: + sh -c 'make 2> err' +clean: + find ./ -name '*.class' -exec rm -f {} \; + find . -name '*.jar' -exec rm -f {} \; +astyle: + find ./ -name '*.java' -exec sh -c 'astyle -s2 {}; rm -f {}.orig' \; +check: + for f in `find ./ -name '*.[ch]'`; do awk -v f=$$f \ + '{ if (length($$0) > 80) { \ + printf "Max line length reached @ %s:%d => %d\n", \ + f, NR, length($$0) } }' $$f; done +stats: + @sh -c 'wc=`find ./ -name "*.java" | xargs wc -l`; \ + echo "===> Num source files : `echo \"$$wc\" | \ + grep -E \"\\.java$$\" | wc -l`"; \ + echo "===> Num of source lines: `echo \"$$wc\" | \ + tail -n 1 | sed s/total//`"' +newline: + @echo +replace: + find ./ -name '*.java' -exec sh -c 'sed -n "s/$(FROM)/$(INTO)/g; \ + w .tmp" {} && mv -f .tmp {}' \; +headers: + @find ./ -name '*.java' -exec sh -c 'export FILE={}; \ + make header' \; +header: + @echo "===> Processing $(FILE)" + @sed -n '/*:/d; w .tmp' $(FILE) + @header=`sed 's/\(.*\)/ echo " \*: \1"/' $(HEADER)`; \ + echo '/*:*' > $(FILE); eval "$$header" >> $(FILE); \ + echo ' *:*/' >> $(FILE); cat .tmp >> $(FILE); rm -f .tmp -- cgit v1.2.3