Skip to content

Commit f427d53

Browse files
Fix cpp error while compiling
1 parent 37618f2 commit f427d53

4 files changed

Lines changed: 21 additions & 9 deletions

File tree

install_deps.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ printf "${Green}Downloading libzim ${NC}\n"
1515
printf "\n${Green}Done! ${NC}\n"
1616

1717
printf "${Green}Coping libzim header and so files ${NC}\n"
18-
./gradlew checkCurrentLibzimDate copyLibzimHeaderFiles copyLibzimAndroidArm copyLibzimAndroidArm64 copyLibzimAndroidx86 copyLibzimAndroidx86_64 copyLibzimLinux_x86_64 renameLibzimSoFile
18+
./gradlew checkCurrentLibzimDate checkCurrentLinuxLibzimDate copyLibzimHeaderFiles copyLibzimAndroidArm copyLibzimAndroidArm64 copyLibzimAndroidx86 copyLibzimAndroidx86_64 copyLibzimLinux_x86_64 renameLibzimSoFile
1919
printf "\n${Green}Down! ${NC}\n"
2020

2121
printf "${Green}Downloading libkiwix ${NC}\n"
2222
./gradlew downloadLibkiwixSoAndHeaderFiles unzipLibkiwix
2323
printf "\n${Green}Done! ${NC}\n"
2424

2525
printf "${Green}Coping libkiwix header and so files ${NC}\n"
26-
./gradlew checkCurrentLibkiwixDate copyLibkiwixHeaderFiles copyLibkiwixAndroidArm copyLibkiwixAndroidArm64 copyLibkiwixAndroidx86 copyLibkiwixAndroidx86_64 copyLibkiwixLinux_x86_64 renameLibkiwixSoFile
26+
./gradlew checkCurrentLibkiwixDate checkCurrentLinuxLibkiwixDate copyLibkiwixHeaderFiles copyLibkiwixAndroidArm copyLibkiwixAndroidArm64 copyLibkiwixAndroidx86 copyLibkiwixAndroidx86_64 copyLibkiwixLinux_x86_64 renameLibkiwixSoFile
2727
printf "\n${Green}Done! ${NC}\n"

lib/build.gradle

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,9 @@ ext.libkiwix_base_url = 'https://download.kiwix.org/nightly'
7979
ext.libzim_base_url = 'https://download.openzim.org/nightly'
8080
// change this date to get latest libzim .so and header files
8181
ext.nightly_date_for_libkiwix = project.properties["nightly_date_for_libkiwix"] ?: ""
82+
ext.nightly_date_for_libkiwix_linux = project.properties["nightly_date_for_libkiwix_linux"] ?: ""
8283
ext.nightly_date_for_libzim = project.properties["nightly_date_for_libzim"] ?: ""
84+
ext.nightly_date_for_libzim_linux = project.properties["nightly_date_for_libzim_linux"] ?: ""
8385

8486
ext.libkiwix_version = project.properties["libkiwix_version"] ?: ""
8587
ext.libzim_version = project.properties["libzim_version"] ?: ""
@@ -100,6 +102,10 @@ task checkCurrentLibzimDate() {
100102
project.ext.set("nightly_date_for_libzim", getDateFromPath(buildDir.path, "libzim_android-arm64-"))
101103
}
102104

105+
task checkCurrentLinuxLibzimDate() {
106+
project.ext.set("nightly_date_for_libzim_linux", getDateFromPath(buildDir.path, "libzim_linux-x86_64-"))
107+
}
108+
103109
task unzipLibzim(type: Copy) {
104110
// unzip android arm
105111
from tarTree(buildDir.path + "/libzim_android-arm.tar.gz")
@@ -150,8 +156,8 @@ task copyLibzimAndroidx86_64(type: Copy) {
150156

151157
task copyLibzimLinux_x86_64(type: Copy) {
152158
// copying linux_x86_64 so file
153-
project.ext.set("libzim_version", getFileFromFolder(buildDir.path + "/libzim_linux-x86_64-" + nightly_date_for_libzim + "/lib/x86_64-linux-gnu/"))
154-
from buildDir.path + "/libzim_linux-x86_64-" + nightly_date_for_libzim + "/lib/x86_64-linux-gnu/" + libzim_version
159+
project.ext.set("libzim_version", getFileFromFolder(buildDir.path + "/libzim_linux-x86_64-" + nightly_date_for_libzim_linux + "/lib/x86_64-linux-gnu/"))
160+
from buildDir.path + "/libzim_linux-x86_64-" + nightly_date_for_libzim_linux + "/lib/x86_64-linux-gnu/" + libzim_version
155161
into buildDir.path
156162
}
157163

@@ -180,6 +186,10 @@ task checkCurrentLibkiwixDate() {
180186
project.ext.set("nightly_date_for_libkiwix", getDateFromPath(buildDir.path, "libkiwix_android-arm64-"))
181187
}
182188

189+
task checkCurrentLinuxLibkiwixDate() {
190+
project.ext.set("nightly_date_for_libkiwix_linux", getDateFromPath(buildDir.path, "libkiwix_linux-x86_64-"))
191+
}
192+
183193
static String getDateFromPath(String path, String matchesString) {
184194
File folder = new File(path)
185195
if (folder.exists()) {
@@ -241,8 +251,8 @@ task copyLibkiwixAndroidx86_64(type: Copy) {
241251

242252
task copyLibkiwixLinux_x86_64(type: Copy) {
243253
// copying linux_x86_64 so file
244-
project.ext.set("libkiwix_version", getFileFromFolder(buildDir.path + "/libkiwix_linux-x86_64-" + nightly_date_for_libkiwix + "/lib/x86_64-linux-gnu/"))
245-
from buildDir.path + "/libkiwix_linux-x86_64-" + nightly_date_for_libkiwix + "/lib/x86_64-linux-gnu/" + libkiwix_version
254+
project.ext.set("libkiwix_version", getFileFromFolder(buildDir.path + "/libkiwix_linux-x86_64-" + nightly_date_for_libkiwix_linux + "/lib/x86_64-linux-gnu/"))
255+
from buildDir.path + "/libkiwix_linux-x86_64-" + nightly_date_for_libkiwix_linux + "/lib/x86_64-linux-gnu/" + libkiwix_version
246256
into buildDir.path
247257
}
248258

lib/src/main/cpp/utils.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
#include <jni.h>
2626

2727
#include <mutex>
28+
#include <memory>
29+
#include <cassert>
2830
#include <string>
2931
#include <vector>
3032
#include <set>

lib/src/test/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ${PROJECT_SOURCE_DIR}/../../build/include/javah_generated
4444
)
4545

4646
target_link_libraries(buildkiwix
47-
LINK_PUBLIC
48-
${CMAKE_SOURCE_DIR}/../../../../../../build/libkiwix.so
49-
${CMAKE_SOURCE_DIR}/../../../../../../build/libzim.so
47+
LINK_PUBLIC
48+
${PROJECT_SOURCE_DIR}/../../build/libkiwix.so
49+
${PROJECT_SOURCE_DIR}/../../build/libzim.so
5050
)

0 commit comments

Comments
 (0)