@@ -39,7 +39,7 @@ android {
3939 externalNativeBuild {
4040 cmake {
4141 cppFlags ' '
42- arguments " -DANDROID_STL=c++_shared"
42+ arguments " -DANDROID_STL=c++_shared" , " -DBUILD_DIR= ${ buildDir } "
4343 }
4444 }
4545 }
@@ -59,7 +59,7 @@ android {
5959 }
6060 externalNativeBuild {
6161 cmake {
62- path file(' src/main/ cpp/CMakeLists.txt' )
62+ path file(' src/cpp/CMakeLists.txt' )
6363 version ' 3.18.1'
6464 }
6565 }
@@ -121,31 +121,31 @@ task unzipLibzim(type: Copy) {
121121task copyLibzimHeaderFiles (type : Copy ) {
122122 // copying header file
123123 from buildDir. path + " /libzim_android-arm-" + nightly_date_for_libzim + ' /include/'
124- into projectDir . path + " /src/main/cpp /include/libzim/"
124+ into buildDir . path + " /include/libzim/"
125125}
126126
127127task copyLibzimAndroidArm (type : Copy ) {
128128 // copying android_arm so file
129129 from buildDir. path + " /libzim_android-arm-" + nightly_date_for_libzim + ' /lib/arm-linux-androideabi/'
130- into projectDir . path + " /src/main /jniLibs/armeabi-v7a/libzim/"
130+ into buildDir . path + " /jniLibs/armeabi-v7a/libzim/"
131131}
132132
133133task copyLibzimAndroidArm64 (type : Copy ) {
134134 // copying android_arm64 so file
135135 from buildDir. path + " /libzim_android-arm64-" + nightly_date_for_libzim + ' /lib/aarch64-linux-android/'
136- into projectDir . path + " /src/main /jniLibs/arm64-v8a/libzim/"
136+ into buildDir . path + " /jniLibs/arm64-v8a/libzim/"
137137}
138138
139139task copyLibzimAndroidx86 (type : Copy ) {
140140 // copying android_x86 so file
141141 from buildDir. path + " /libzim_android-x86-" + nightly_date_for_libzim + ' /lib/i686-linux-android/'
142- into projectDir . path + " /src/main /jniLibs/x86/libzim/"
142+ into buildDir . path + " /jniLibs/x86/libzim/"
143143}
144144
145145task copyLibzimAndroidx86_64 (type : Copy ) {
146146 // copying android_x86_64 so file
147147 from buildDir. path + " /libzim_android-x86_64-" + nightly_date_for_libzim + ' /lib/x86_64-linux-android/'
148- into projectDir . path + " /src/main /jniLibs/x86_64/libzim/"
148+ into buildDir . path + " /jniLibs/x86_64/libzim/"
149149}
150150
151151task copyLibzimLinux_x86_64 (type : Copy ) {
@@ -212,31 +212,31 @@ task unzipLibkiwix(type: Copy) {
212212task copyLibkiwixHeaderFiles (type : Copy ) {
213213 // copying header file
214214 from buildDir. path + " /libkiwix_android-arm-" + nightly_date_for_libkiwix + ' /include/kiwix/'
215- into projectDir . path + " /src/main/cpp /include/libkiwix/"
215+ into buildDir . path + " /include/libkiwix/"
216216}
217217
218218task copyLibkiwixAndroidArm (type : Copy ) {
219219 // copying android_arm so file
220220 from buildDir. path + " /libkiwix_android-arm-" + nightly_date_for_libkiwix + ' /lib/arm-linux-androideabi/'
221- into projectDir . path + " /src/main /jniLibs/armeabi-v7a/libkiwix/"
221+ into buildDir . path + " /jniLibs/armeabi-v7a/libkiwix/"
222222}
223223
224224task copyLibkiwixAndroidArm64 (type : Copy ) {
225225 // copying android_arm64 so file
226226 from buildDir. path + " /libkiwix_android-arm64-" + nightly_date_for_libkiwix + ' /lib/aarch64-linux-android/'
227- into projectDir . path + " /src/main /jniLibs/arm64-v8a/libkiwix/"
227+ into buildDir . path + " /jniLibs/arm64-v8a/libkiwix/"
228228}
229229
230230task copyLibkiwixAndroidx86 (type : Copy ) {
231231 // copying android_x86 so file
232232 from buildDir. path + " /libkiwix_android-x86-" + nightly_date_for_libkiwix + ' /lib/i686-linux-android/'
233- into projectDir . path + " /src/main /jniLibs/x86/libkiwix/"
233+ into buildDir . path + " /jniLibs/x86/libkiwix/"
234234}
235235
236236task copyLibkiwixAndroidx86_64 (type : Copy ) {
237237 // copying android_x86_64 so file
238238 from buildDir. path + " /libkiwix_android-x86_64-" + nightly_date_for_libkiwix + ' /lib/x86_64-linux-android/'
239- into projectDir . path + " /src/main /jniLibs/x86_64/libkiwix/"
239+ into buildDir . path + " /jniLibs/x86_64/libkiwix/"
240240}
241241
242242task copyLibkiwixLinux_x86_64 (type : Copy ) {
@@ -285,5 +285,5 @@ task checkCurrentJavaVersion() {
285285
286286task generateHeaderFilesFromJavaWrapper (type : Exec ) {
287287 workingDir " ${ projectDir} /src/main/java/org/kiwix/"
288- commandLine ' bash' , ' -c' , " javac -h ${ projectDir } /src/main/cpp/ include/javah_generated/ -d ${ projectDir } /src/androidTests/java/org/kiwix /kiwixlib/ kiwixlib/Book.java kiwixlib/DirectAccessInfo.java kiwixlib/Filter.java kiwixlib/JNIICU.java kiwixlib/JNIKiwixBool.java kiwixlib/JNIKiwixException.java kiwixlib/JNIKiwixInt.java kiwixlib/JNIKiwixReader.java kiwixlib/JNIKiwixSearcher.java kiwixlib/JNIKiwixServer.java kiwixlib/JNIKiwixString.java kiwixlib/Library.java kiwixlib/Manager.java"
288+ commandLine ' bash' , ' -c' , " javac -h ${ buildDir } / include/javah_generated/ -d ${ buildDir } /kiwixlib/ kiwixlib/Book.java kiwixlib/DirectAccessInfo.java kiwixlib/Filter.java kiwixlib/JNIICU.java kiwixlib/JNIKiwixBool.java kiwixlib/JNIKiwixException.java kiwixlib/JNIKiwixInt.java kiwixlib/JNIKiwixReader.java kiwixlib/JNIKiwixSearcher.java kiwixlib/JNIKiwixServer.java kiwixlib/JNIKiwixString.java kiwixlib/Library.java kiwixlib/Manager.java"
289289}
0 commit comments