summaryrefslogtreecommitdiff
path: root/next/platform/ios/ios.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'next/platform/ios/ios.cmake')
-rw-r--r--next/platform/ios/ios.cmake70
1 files changed, 70 insertions, 0 deletions
diff --git a/next/platform/ios/ios.cmake b/next/platform/ios/ios.cmake
new file mode 100644
index 0000000000..7be60bd387
--- /dev/null
+++ b/next/platform/ios/ios.cmake
@@ -0,0 +1,70 @@
+target_compile_definitions(
+ mbgl-core
+ PUBLIC MBGL_USE_GLES2 GLES_SILENCE_DEPRECATION
+)
+
+target_sources(
+ mbgl-core
+ PRIVATE
+ ${MBGL_ROOT}/platform/darwin/src/async_task.cpp
+ ${MBGL_ROOT}/platform/darwin/src/collator.mm
+ ${MBGL_ROOT}/platform/darwin/src/gl_functions.cpp
+ ${MBGL_ROOT}/platform/darwin/src/headless_backend_eagl.mm
+ ${MBGL_ROOT}/platform/darwin/src/http_file_source.mm
+ ${MBGL_ROOT}/platform/darwin/src/image.mm
+ ${MBGL_ROOT}/platform/darwin/src/local_glyph_rasterizer.mm
+ ${MBGL_ROOT}/platform/darwin/src/logging_nslog.mm
+ ${MBGL_ROOT}/platform/darwin/src/nsthread.mm
+ ${MBGL_ROOT}/platform/darwin/src/reachability.m
+ ${MBGL_ROOT}/platform/darwin/src/run_loop.cpp
+ ${MBGL_ROOT}/platform/darwin/src/string_nsstring.mm
+ ${MBGL_ROOT}/platform/darwin/src/timer.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/gfx/headless_backend.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/gfx/headless_frontend.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/gl/headless_backend.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/map/map_snapshotter.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/asset_file_source.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/default_file_source.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/file_source.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/file_source_request.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/local_file_request.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/local_file_source.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/offline.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/offline_database.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/offline_download.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/online_file_source.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/storage/sqlite3.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/text/bidi.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/util/png_writer.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/util/thread_local.cpp
+ ${MBGL_ROOT}/platform/default/src/mbgl/util/utf.cpp
+)
+
+target_include_directories(
+ mbgl-core
+ PRIVATE ${MBGL_ROOT}/platform/darwin/include ${MBGL_ROOT}/platform/default/include
+)
+
+include(${PROJECT_SOURCE_DIR}/vendor/icu.cmake)
+
+target_link_libraries(
+ mbgl-core
+ PRIVATE
+ "-framework CoreGraphics"
+ "-framework CoreImage"
+ "-framework CoreLocation"
+ "-framework CoreServices"
+ "-framework CoreText"
+ "-framework Foundation"
+ "-framework GLKit"
+ "-framework ImageIO"
+ "-framework OpenGLES"
+ "-framework QuartzCore"
+ "-framework Security"
+ "-framework SystemConfiguration"
+ "-framework UIKit"
+ "-framework WebKit"
+ mbgl-vendor-icu
+ sqlite3
+ z
+)