0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 04:02:15 +02:00
openvpn3/javacli/build-android

25 lines
730 B
Bash
Executable File

#!/usr/bin/env bash
set -e
swig -c++ -java -package net.openvpn.openvpn ovpncli.i
# fixme -- note -g and strip
$GPP_CMD \
--sysroot=$NDK/platforms/android-9/arch-arm \
-g -O3 -fPIC \
-Wall -Wno-sign-compare -Wno-unused-parameter -Wno-strict-aliasing \
-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