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 {} \; 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