@@ -86,7 +86,7 @@ target_compile_options(
86
86
$<$<STREQUAL :${MLN_WITH_SANITIZER} ,undefined>:-fsanitize=float-divide-by-zero,
87
87
-fsanitize-blacklist=${UBSAN_BLACKLIST} >
88
88
$<$<PLATFORM_ID:iOS>:-fembed-bitcode>
89
- $<$<AND :$<COMPILE_LANGUAGE:CXX>,$<NOT :$<OR :$<BOOL :${MLN_WITH_RTTI} >,$<CXX_COMPILER_ID:MSVC >>>>:-fno-rtti>
89
+ $<$<AND :$<OR :$< COMPILE_LANGUAGE:CXX>,$<COMPILE_LANGUAGE:OBJCXX> >,$<NOT :$<OR :$<BOOL :${MLN_WITH_RTTI} >,$<CXX_COMPILER_ID:MSVC >>>>:-fno-rtti>
90
90
$<$<AND :$<COMPILE_LANGUAGE:CXX>,$<NOT :$<PLATFORM_ID:Windows>>>:-Wall>
91
91
$<$<AND :$<COMPILE_LANGUAGE:CXX>,$<NOT :$<PLATFORM_ID:Windows>>>:-Wshadow>
92
92
$<$<AND :$<COMPILE_LANGUAGE:CXX>,$<NOT :$<PLATFORM_ID:Windows>>>:-Wextra>
@@ -1035,6 +1035,7 @@ if(MLN_WITH_OPENGL)
1035
1035
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_circle.hpp
1036
1036
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_collision_box.hpp
1037
1037
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_collision_circle.hpp
1038
+ ${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_custom_geometry.hpp
1038
1039
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_custom_symbol_icon.hpp
1039
1040
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_debug.hpp
1040
1041
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/gl/drawable_fill.hpp
@@ -1217,6 +1218,7 @@ if(MLN_WITH_METAL)
1217
1218
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/clipping_mask.hpp
1218
1219
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/common.hpp
1219
1220
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/collision.hpp
1221
+ ${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/custom_geometry.hpp
1220
1222
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/custom_symbol_icon.hpp
1221
1223
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/debug.hpp
1222
1224
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/fill.hpp
@@ -1226,6 +1228,7 @@ if(MLN_WITH_METAL)
1226
1228
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/hillshade.hpp
1227
1229
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/hillshade_prepare.hpp
1228
1230
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/line.hpp
1231
+ ${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/location_indicator .hpp
1229
1232
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/raster.hpp
1230
1233
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/shader_group.hpp
1231
1234
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/mtl/shader_program.hpp
@@ -1256,6 +1259,7 @@ if(MLN_WITH_METAL)
1256
1259
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/circle.cpp
1257
1260
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/collision.cpp
1258
1261
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/clipping_mask.cpp
1262
+ ${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/custom_geometry.cpp
1259
1263
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/custom_symbol_icon.cpp
1260
1264
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/debug.cpp
1261
1265
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/fill.cpp
@@ -1265,9 +1269,11 @@ if(MLN_WITH_METAL)
1265
1269
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/hillshade.cpp
1266
1270
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/hillshade_prepare.cpp
1267
1271
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/line.cpp
1272
+ ${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/location_indicator .cpp
1268
1273
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/raster.cpp
1269
1274
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/symbol.cpp
1270
1275
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/mtl/widevector.cpp
1276
+ ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/mtl/custom_layer_render_parameters.cpp
1271
1277
)
1272
1278
1273
1279
find_library (METAL_FRAMEWORK Metal)
@@ -1313,6 +1319,7 @@ if(MLN_WITH_VULKAN)
1313
1319
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/clipping_mask.hpp
1314
1320
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/collision.hpp
1315
1321
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/common.hpp
1322
+ ${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/custom_geometry.hpp
1316
1323
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/custom_symbol_icon.hpp
1317
1324
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/fill.hpp
1318
1325
${PROJECT_SOURCE_DIR} /include /mbgl/shaders/vulkan/fill_extrusion.hpp
@@ -1353,6 +1360,7 @@ if(MLN_WITH_VULKAN)
1353
1360
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/circle.cpp
1354
1361
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/clipping_mask.cpp
1355
1362
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/collision.cpp
1363
+ ${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/custom_geometry.cpp
1356
1364
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/custom_symbol_icon.cpp
1357
1365
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/debug.cpp
1358
1366
${PROJECT_SOURCE_DIR} /src/mbgl/shaders/vulkan/fill.cpp
@@ -1372,12 +1380,12 @@ endif()
1372
1380
if (MLN_DRAWABLE_RENDERER)
1373
1381
list (APPEND
1374
1382
SRC_FILES
1375
- ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer.cpp
1376
1383
${PROJECT_SOURCE_DIR} /src/mbgl/layermanager/custom_drawable_layer_factory.cpp
1377
- ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer_impl.cpp
1378
- ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer_impl.hpp
1379
1384
${PROJECT_SOURCE_DIR} /src/mbgl/renderer/layers/render_custom_drawable_layer.cpp
1380
1385
${PROJECT_SOURCE_DIR} /src/mbgl/renderer/layers/render_custom_drawable_layer.hpp
1386
+ ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer_impl.cpp
1387
+ ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer_impl.hpp
1388
+ ${PROJECT_SOURCE_DIR} /src/mbgl/style/layers/custom_drawable_layer.cpp
1381
1389
)
1382
1390
endif ()
1383
1391
@@ -1579,7 +1587,11 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL Android)
1579
1587
elseif (CMAKE_SYSTEM_NAME STREQUAL Linux)
1580
1588
include (${PROJECT_SOURCE_DIR} /platform/linux/linux.cmake)
1581
1589
elseif (CMAKE_SYSTEM_NAME STREQUAL Darwin)
1590
+ include (${PROJECT_SOURCE_DIR} /platform/darwin/darwin.cmake)
1582
1591
include (${PROJECT_SOURCE_DIR} /platform/macos/macos.cmake)
1592
+ elseif (CMAKE_SYSTEM_NAME STREQUAL iOS)
1593
+ include (${PROJECT_SOURCE_DIR} /platform/darwin/darwin.cmake)
1594
+ include (${PROJECT_SOURCE_DIR} /platform/ios/ios.cmake)
1583
1595
elseif (WIN32 )
1584
1596
include (${PROJECT_SOURCE_DIR} /platform/windows/windows.cmake)
1585
1597
else ()
0 commit comments