diff options
| author | Arne Schwabe <arne@rfc2549.org> | 2013-05-25 19:15:58 +0200 | 
|---|---|---|
| committer | Arne Schwabe <arne@rfc2549.org> | 2013-05-25 19:15:58 +0200 | 
| commit | a5023ab2a6c00fa8ef6dfc6d58329e0886e0e1c1 (patch) | |
| tree | cd3ca0d293aeeca107be3420c9f4dce9a9674d63 | |
| parent | 9ea8c8a18a4e02531df8acb87ad12a578805ee37 (diff) | |
Allow project to be build with gradle
| -rw-r--r-- | .hgignore | 5 | ||||
| -rwxr-xr-x | build-native.sh | 11 | ||||
| -rw-r--r-- | build.gradle | 17 | 
3 files changed, 31 insertions, 2 deletions
| @@ -2,6 +2,7 @@ obj  bin  libs  gen +build  openvpn/.git  openvpn/autom4te.cache  openvpn/aclocal.m4 @@ -67,4 +68,6 @@ ovpn3/boost  polarssl  local.properties  proguard-project.txt -build.xml
\ No newline at end of file +build.xml +cache.properties +.gradle
\ No newline at end of file diff --git a/build-native.sh b/build-native.sh index 4e93e928..72ecd1cb 100755 --- a/build-native.sh +++ b/build-native.sh @@ -1,5 +1,7 @@  ndk-build APP_API=all -j 8  if [ $? = 0 ]; then +	rm -rf build/native-libs/ +  	cd libs  	mkdir -p ../assets  	for i in * @@ -8,5 +10,12 @@ if [ $? = 0 ]; then  	done  	# Removed compiled openssl libs, will use platform so libs   	# Reduces size of apk -	rm -v */libcrypto.so */libssl.so  +	rm -v */libcrypto.so */libssl.so + +  	for arch in * +  	do +  	    builddir=../build/native-libs/$arch +  	    mkdir -p $builddir +  		cp -v $arch/*.so  $builddir +  	done  fi diff --git a/build.gradle b/build.gradle index 9e6e9415..04ade8a9 100644 --- a/build.gradle +++ b/build.gradle @@ -33,4 +33,21 @@ android {          instrumentTest.setRoot('tests')      } + +    signingConfigs { +        release { +            storeFile file("/Users/arne/software/android.keystore") +            storePassword "$System.env.ICSOPENVPNSIGNPW" +            keyAlias "singkey" +            keyPassword "$System.env.ICSOPENVPNSIGNPW" +        } +    }  } + +//http://stackoverflow.com/questions/16683775/include-so-library-in-apk-in-android-studio + +tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask -> +    pkgTask.jniDir new File(buildDir, 'native-libs') +} + +clean.dependsOn 'cleanCopyNativeLibs'
\ No newline at end of file | 
