1## Process this file with automake to produce Makefile.in 2 3EXTRA_DIST = \ 4 bin \ 5 lib \ 6 src \ 7 settings.sh \ 8 shutdown.sh \ 9 startup.sh 10 11ZJG = bin/zabbix-java-gateway-$(VERSION).jar 12LIB = lib/android-json-4.3_r3.1.jar:lib/logback-core-1.2.9.jar:lib/logback-classic-1.2.9.jar:lib/slf4j-api-1.7.32.jar 13JUNIT = tests/junit-4.8.2.jar 14 15ZJG_DEST = $(DESTDIR)$(sbindir)/zabbix_java 16 17all: $(ZJG) 18 19$(ZJG): class src/com/zabbix/gateway/*.java 20 $(JAVAC) -d class/src -classpath $(LIB) src/com/zabbix/gateway/*.java 21 $(JAR) cf $(ZJG) -C class/src . 22 23test: class 24 echo "badger useruser" > tests/com/zabbix/gateway/jmx_test_beans/jmxremote.password 25 chmod 600 tests/com/zabbix/gateway/jmx_test_beans/jmxremote.password 26 $(JAVAC) tests/com/zabbix/gateway/jmx_test_beans/*.java 27 $(JAVAC) -d class/tests -classpath class/src:$(JUNIT) tests/com/zabbix/gateway/*.java 28 java -classpath class/tests:$(LIB):$(ZJG):$(JUNIT) com.zabbix.gateway.AllTestRunner 29 30class: 31 $(MKDIR_P) class/src 32 $(MKDIR_P) class/tests 33 34install: all 35 $(MKDIR_P) "$(ZJG_DEST)/bin" 36 $(MKDIR_P) "$(ZJG_DEST)/lib" 37 cp startup.sh shutdown.sh "$(ZJG_DEST)" 38 if test ! -f "$(ZJG_DEST)/settings.sh"; then cp settings.sh "$(ZJG_DEST)"; fi 39 cp $(ZJG) "$(ZJG_DEST)/bin" 40 cp lib/*.jar "$(ZJG_DEST)/lib" 41 if test ! -f "$(ZJG_DEST)/lib/logback.xml"; then cp lib/logback.xml "$(ZJG_DEST)/lib"; fi 42 if test ! -f "$(ZJG_DEST)/lib/logback-console.xml"; then cp lib/logback-console.xml "$(ZJG_DEST)/lib"; fi 43 44clean: 45 rm -f $(ZJG) 46 rm -f tests/com/zabbix/gateway/jmx_test_beans/*.class 47 rm -f bin/* 48 rm -rf class/src/* 49 rm -rf class/tests/* 50