From 0f5db12ac7edd26db7cd8b5529449f6cd0316119 Mon Sep 17 00:00:00 2001 From: Bertil Chapuis Date: Mon, 25 Jan 2021 23:58:55 +0100 Subject: [PATCH] Add the mbtiles file source to linux builds The following error appears when using maplibre-gl-native from Java with [JNI bindings](https://github.com/baremaps/maplibre-java) on linux: java: symbol lookup error: /tmp/libmaplibre-native-13994025245107934612.so: undefined symbol: _ZN4mbgl18MaptilerFileSourceC1Ev Adding `mbtiles_file_source.cpp` in the `linux.cmake` file solves the issue. --- platform/linux/linux.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/linux/linux.cmake b/platform/linux/linux.cmake index a9a6e73e2..e78274270 100644 --- a/platform/linux/linux.cmake +++ b/platform/linux/linux.cmake @@ -26,6 +26,7 @@ target_sources( $<$:${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/http_file_source.cpp> ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/local_file_request.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/local_file_source.cpp + ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/mbtiles_file_source.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/main_resource_loader.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/offline.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/offline_database.cpp