0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 04:02:15 +02:00
openvpn3/javacli/build-android
James Yonan e82d3986d9 Android 4:
* Added beta expiration capability.  Current expiration is May 1, 2012.

* Fixed issue where closing the OpenVPNClient activity would sometimes
  wrongly shut down the service.

* Moved additional methods from OpenVPNClient into OpenVPNClientBase.
2012-03-10 04:55:32 +00:00

27 lines
832 B
Bash
Executable File

#!/usr/bin/env bash
# generate expire time in python: time.mktime((2012, 5, 1, 0, 0, 0, 0, 0, -1))
set -e
swig -c++ -java -package net.openvpn.openvpn -I$OVPN3_DIR ovpncli.i
$GPP_CMD \
--sysroot=$NDK/platforms/android-9/arch-arm \
-DAPP_EXPIRE_TIME=1335852000 \
-g -O3 -fPIC \
-fno-strict-aliasing \
-Wall -Wno-sign-compare -Wno-unused-parameter \
-fwhole-program "-DSWIGEXPORT=__attribute__((externally_visible))" \
-DUSE_OPENSSL \
-D__GLIBC__ \
-D_GLIBCXX_HAVE_FENV_H=1 \
-DBOOST_NO_INTRINSIC_WCHAR_T \
-I$BOOST_DIR \
-I$OPENSSL_DIR/include \
-I$OVPN3_DIR \
-L$BOOST_DIR/stage/lib \
-L$OPENSSL_DIR/lib \
ovpncli_wrap.cxx \
-o libovpncli.so \
-shared -Wl,-soname,libovpncli.so \
-lssl -lcrypto \
-lboost_system -lboost_thread
$STRIP_CMD libovpncli.so