# maybe a config is required to cross platform all: libgmssl.jnilib libgmssl.jnilib: GmSSL.h gcc -shared -fPIC -Wall -I./jni/ GmSSL.c ../libcrypto.a -o libgmssl.jnilib GmSSL.h: GmSSL.class javah -jni GmSSL GmSSL.class: javac GmSSL.java clean: rm -f GmSSL.h rm -f *.class rm -f *.jnilib rm -f *.o rm -f a.out test: java -Djava.library.path=. GmSSL