summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile64
1 files changed, 64 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..0404568
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,64 @@
+PASSWORD=123456
+all:
+ javac shared/Main.java
+run:
+ java shared/Main
+sslclientrun:
+ java \
+ -Djavax.net.ssl.keyStore=./SSL/clientKeys \
+ -Djavax.net.ssl.keyStorePassword=$(PASSWORD) \
+ -Djavax.net.ssl.trustStore=./SSL/clientTrust \
+ -Djavax.net.ssl.trustStorePassword=$(PASSWORD) \
+ shared/Main --client-only --server-address=localhost
+
+sslserverrun:
+ java \
+ -Djavax.net.ssl.keyStore=./SSL/serverKeys \
+ -Djavax.net.ssl.keyStorePassword=$(PASSWORD) \
+ -Djavax.net.ssl.trustStore=./SSL/serverTrust \
+ -Djavax.net.ssl.trustStorePassword=$(PASSWORD) \
+ shared/Main --server-only
+test: all run
+t: test
+err:
+ sh -c 'make 2> err'
+clean:
+ find ./ -name '*.class' -exec rm -f {} \;
+ find . -name '*.jar' -exec rm -f {} \;
+ if [ -d ./dist ]; then rm -Rf dist; fi
+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
+sslkeygen:
+ keytool -genkey -keystore mySrvKeystore -keyalg RSA
+createjar: clean all
+ jar cvfm NetCalendar.jar MANIFEST.MF `find . -name \*.class`
+createdist: createjar
+ mkdir ./dist
+ cp NetCalendar.jar dist
+ cp -R *.txt calendardb config.txt images SSL ./dist
+ find ./dist -type d -name .svn | xargs rm -Rf