File tree Expand file tree Collapse file tree
ios/Integration_Tests/Snapshotter Tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919 exclude : ' (platform/android/MapLibreAndroid/src/main/java/org/maplibre/android/(location/LocationIndicatorLayer|style/layers/PropertyFactory)\.java$)|(platform/windows/vendor/.*)'
2020
2121 - repo : https://github.com/pre-commit/mirrors-clang-format
22- rev : v20.1.7
22+ rev : v20.1.8
2323 hooks :
2424 - id : clang-format
2525 files : ' .*\.(hpp|cpp|h)'
3737 additional_dependencies : [ shellcheck-py ]
3838
3939 - repo : https://github.com/nicklockwood/SwiftFormat
40- rev : " 0.56.4 "
40+ rev : " 0.57.2 "
4141 hooks :
4242 - id : swiftformat
4343 args : [ --swiftversion, "5.8" ]
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ class MLNMapSnapshotterSwiftTests: MLNMapViewIntegrationTest {
1414 return options
1515 }
1616
17- override public func setUp( ) {
17+ override func setUp( ) {
1818 super. setUp ( )
1919 MLNSettings . use ( MLNWellKnownTileServer . mapTiler)
2020 }
Original file line number Diff line number Diff line change 1+ function (find_static_library result_var )
2+ # Usage: find_static_library(VAR_NAME NAMES name1 [name2 ...])
3+ set (options)
4+ set (one_value_args)
5+ set (multi_value_args NAMES)
6+ cmake_parse_arguments (FSL "${options} " "${one_value_args} " "${multi_value_args} " ${ARGN} )
7+
8+ if (NOT FSL_NAMES)
9+ message (FATAL_ERROR "find_static_library: NAMES argument required" )
10+ endif ()
11+
12+ # Clear any previous cached result for this variable
13+ unset (${result_var} CACHE )
14+
15+ # Temporarily force CMake to look only for .a
16+ set (_old_suffixes ${CMAKE_FIND_LIBRARY_SUFFIXES } )
17+ set (CMAKE_FIND_LIBRARY_SUFFIXES .a)
18+
19+ # Invoke find_library using the caller's var name
20+ find_library (${result_var} NAMES ${FSL_NAMES} )
21+
22+ # Restore original suffix list
23+ set (CMAKE_FIND_LIBRARY_SUFFIXES ${_old_suffixes} )
24+
25+ # Check result
26+ if (NOT ${result_var} )
27+ message (FATAL_ERROR
28+ "find_static_library: could not find any of [${FSL_NAMES} ] as a .a" )
29+ endif ()
30+
31+ message (STATUS
32+ "find_static_library: Found static [${FSL_NAMES} ] -> ${${result_var} }" )
33+ endfunction ()
Original file line number Diff line number Diff line change @@ -184,6 +184,16 @@ target_link_libraries(
184184# Bundle system provided libraries
185185if (MLN_CORE_INCLUDE_DEPS AND NOT MLN_USE_BUILTIN_ICU AND NOT "${ARMERGE} " STREQUAL "ARMERGE-NOTFOUND" )
186186 message (STATUS "Found armerge: ${ARMERGE} " )
187+ include (${CMAKE_CURRENT_LIST_DIR } /cmake/find_static_library.cmake )
188+ find_static_library (PNG_STATIC_LIB NAMES png )
189+ find_static_library (ZLIB_STATIC_LIB NAMES z )
190+ find_static_library (JPEG_STATIC_LIB NAMES jpeg )
191+ find_static_library (WEBP_STATIC_LIB NAMES webp )
192+ find_static_library (CURL_STATIC_LIB NAMES curl )
193+ find_static_library (UV_STATIC_LIB NAMES uv )
194+ find_static_library (OPENSSL_STATIC_LIB NAMES ssl )
195+ find_static_library (SQLITE_STATIC_LIB NAMES sqlite3 )
196+
187197 add_custom_command (
188198 TARGET mbgl-core
189199 POST_BUILD
@@ -192,6 +202,14 @@ if(MLN_CORE_INCLUDE_DEPS AND NOT MLN_USE_BUILTIN_ICU AND NOT "${ARMERGE}" STREQU
192202 ${ICUUC_LIBRARY_DIRS} /libicuuc.a
193203 ${ICUUC_LIBRARY_DIRS} /libicudata.a
194204 ${ICUI18N_LIBRARY_DIRS} /libicui18n.a
205+ ${PNG_STATIC_LIB}
206+ ${ZLIB_STATIC_LIB}
207+ ${JPEG_STATIC_LIB}
208+ ${WEBP_STATIC_LIB}
209+ ${CURL_STATIC_LIB}
210+ ${UV_STATIC_LIB}
211+ ${OPENSSL_STATIC_LIB}
212+ ${SQLITE_STATIC_LIB}
195213 )
196214endif ()
197215
You can’t perform that action at this time.
0 commit comments