diff options
| author | Paul Buetow <paul@buetow.org> | 2009-02-07 11:29:36 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2009-02-07 11:29:36 +0000 |
| commit | 0031991fad54c376b742b1a425531345638cbf57 (patch) | |
| tree | 3b9092a0f725e45a81dc4d23cb0dbb602bebab7b /Makefile | |
initial import into svn
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
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 |
