This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-libzt/examples/bindings/java/Makefile

26 lines
543 B
Makefile
Raw Normal View History

2017-10-16 13:10:20 -07:00
OSTYPE=$(shell uname -s | tr '[A-Z]' '[a-z]')
BUILD=build/$(OSTYPE)
ifeq ($(OSTYPE),darwin)
SHARED_LIB=libzt.dylib
endif
ifeq ($(OSTYPE),linux)
SHARED_LIB=libzt.so
endif
example_java_app:
javac *.java
2017-11-21 15:24:51 -08:00
example_java_app_1.6:
javac -source 1.6 -bootclasspath /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.41.x86_64/jre/lib/rt.jar -target 1.6 *.java
2017-10-16 13:10:20 -07:00
copy_dynamic_lib:
2018-07-12 16:53:40 -07:00
cp ../../../bin/lib/$(SHARED_LIB) .
2017-10-16 13:10:20 -07:00
2017-11-21 15:24:51 -08:00
jar:
jar cf libzt.jar libzt.dylib zerotier/ZeroTier.class
2017-10-16 13:10:20 -07:00
clean:
2017-11-21 15:24:51 -08:00
-rm -rf *.jar *.dylib *.so
-find . -type f \( -name '*.class' \) -delete