Skip to content
This repository has been archived by the owner on Mar 10, 2022. It is now read-only.

Commit

Permalink
Added couchbase-lite-core as a submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
hideki committed Mar 7, 2017
1 parent 30e8712 commit 3fe24ad
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 3 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
@@ -0,0 +1,3 @@
[submodule "libs/couchbase-lite-core"]
path = libs/couchbase-lite-core
url = https://github.com/couchbase/couchbase-lite-core.git
22 changes: 19 additions & 3 deletions android/CouchbaseLite/build.gradle
Expand Up @@ -12,19 +12,35 @@ android {
//archivesBaseName = "couchbase-lite-android"
project.archivesBaseName = "couchbase-lite-android-${versionName}"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

ndk {
abiFilters 'x86'/*, 'armeabi-v7a', 'arm64-v8a'*/
}
externalNativeBuild {
cmake {
arguments '-DANDROID_STL=c++_static', "-DANDROID_TOOLCHAIN=clang", '-DANDROID_PLATFORM=android-19', '-DJNI=TRUE'
cppFlags "-std=c++11 -frtti -fexceptions -fPIC"
// explicitly build libs
targets 'LiteCoreJNI'
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "${rootDir}/../libs/couchbase-lite-core/CMakeLists.txt"
}
}
sourceSets {
main {
java.srcDirs = [
"src/main/java", // android specific codes
"${rootDir}/../shared/src/main/java" // shared java codes
"src/main/java", // android specific codes
"${rootDir}/../shared/src/main/java", // shared java codes
"${rootDir}/../libs/couchbase-lite-core/Java/src" // lite-core java codes
]
}
}
Expand Down
1 change: 1 addition & 0 deletions libs/couchbase-lite-core
Submodule couchbase-lite-core added at 817a37

0 comments on commit 3fe24ad

Please sign in to comment.