Build overture from source code

This commit is contained in:
Max Lv
2017-03-01 16:39:04 +08:00
parent 5f2ce1804f
commit 0ee7e9d40e
7 changed files with 15 additions and 1 deletions
+1
View File
@@ -9,3 +9,4 @@ local.sbt
mobile/src/main/libs
mobile/src/main/obj
mobile/src/main/jni/overture
+3
View File
@@ -33,3 +33,6 @@
[submodule "mobile/src/main/jni/libudns"]
path = mobile/src/main/jni/libudns
url = https://github.com/shadowsocks/libudns.git
[submodule "mobile/src/overture"]
path = mobile/src/overture
url = https://github.com/shadowsocks/overture-android.git
+2 -1
View File
@@ -7,6 +7,7 @@ env:
global:
- NDK_VERSION=r12b
- NDK_CCACHE=ccache
- GOROOT_BOOTSTRAP=$GOROOT
- ANDROID_NDK_HOME=$HOME/.android/android-ndk-${NDK_VERSION}
- SBTPATH=$HOME/.sbt
- PATH=${ANDROID_NDK_HOME}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${PATH}
@@ -49,4 +50,4 @@ install:
fi
script:
- $SBTPATH/sbt android:package
- $SBTPATH/sbt go-build android:package
+8
View File
@@ -36,3 +36,11 @@ libraryDependencies ++=
"eu.chainfire" % "libsuperuser" % "1.0.0.201608240809" ::
"net.glxn.qrgen" % "android" % "2.0" ::
Nil
lazy val goBuild = TaskKey[Unit]("go-build", "Build go and kcptun")
goBuild := {
Process(Seq("mobile/src/overture/make.bash", minSdkVersion.value)) ! streams.value.log match {
case 0 => // Success!
case n => sys.error(s"Native build script exit code: $n")
}
}
Binary file not shown.
Submodule mobile/src/overture added at 5cb3f8c9e1