diff options
Diffstat (limited to 'next/platform/ios/ios.cmake')
-rw-r--r-- | next/platform/ios/ios.cmake | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/next/platform/ios/ios.cmake b/next/platform/ios/ios.cmake deleted file mode 100644 index 68578e0dfa..0000000000 --- a/next/platform/ios/ios.cmake +++ /dev/null @@ -1,192 +0,0 @@ -target_compile_definitions( - mbgl-core - PUBLIC MBGL_USE_GLES2 GLES_SILENCE_DEPRECATION -) - -if(NOT DEFINED IOS_DEPLOYMENT_TARGET) - set(IOS_DEPLOYMENT_TARGET "9.0") -endif() - -macro(initialize_ios_target target) - set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "${IOS_DEPLOYMENT_TARGET}") - set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_ENABLE_BITCODE "YES") - set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_BITCODE_GENERATION_MODE bitcode) - set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH $<$<CONFIG:Debug>:YES>) -endmacro() - -set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES) - -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/native_apple_interface.m - ${MBGL_ROOT}/platform/darwin/src/http_file_source.mm - ${MBGL_ROOT}/platform/darwin/src/native_apple_interface.m - ${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/number_format.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/database_file_source.cpp - ${MBGL_ROOT}/platform/default/src/mbgl/storage/file_source_manager.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/main_resource_loader.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/compression.cpp - ${MBGL_ROOT}/platform/default/src/mbgl/util/monotonic_timer.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 - ${MBGL_ROOT}/platform/default/src/mbgl/util/thread_local.cpp - ${MBGL_ROOT}/platform/default/src/mbgl/layermanager/layer_manager.cpp -) - -target_include_directories( - mbgl-core - PRIVATE ${MBGL_ROOT}/platform/darwin/include ${MBGL_ROOT}/platform/default/include -) - -include(${PROJECT_SOURCE_DIR}/vendor/icu.cmake) - -initialize_ios_target(mbgl-core) -initialize_ios_target(mbgl-vendor-icu) - -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 -) - -if(MBGL_IOS_RENDER_TEST) - set(CMAKE_OSX_ARCHITECTURES "armv7;i386;x86_64;arm64") - - include(${PROJECT_SOURCE_DIR}/vendor/zip-archive.cmake) - initialize_ios_target(mbgl-vendor-zip-archive) - - set(PREPARE_CMD "${MBGL_ROOT}/render-test/ios/setup_test_data.sh") - message("COMMAND: ${PREPARE_CMD}") - execute_process(COMMAND ${PREPARE_CMD} RESULT_VARIABLE CMD_ERROR) - message(STATUS "CMD_ERROR:" ${CMD_ERROR}) - - set(RESOURCES ${MBGL_ROOT}/render-test/ios/Main.storyboard ${MBGL_ROOT}/render-test/ios/LaunchScreen.storyboard ${MBGL_ROOT}/test-data) - - add_executable( - RenderTestApp - ${MBGL_ROOT}/render-test/ios/ios_test_runner.hpp - ${MBGL_ROOT}/render-test/ios/ios_test_runner.cpp - ${MBGL_ROOT}/render-test/ios/AppDelegate.h - ${MBGL_ROOT}/render-test/ios/AppDelegate.m - ${MBGL_ROOT}/render-test/ios/ViewController.h - ${MBGL_ROOT}/render-test/ios/ViewController.m - ${MBGL_ROOT}/render-test/ios/iosTestRunner.h - ${MBGL_ROOT}/render-test/ios/iosTestRunner.mm - ${MBGL_ROOT}/render-test/ios/main.m - ${RESOURCES} - ) - initialize_ios_target(RenderTestApp) - - set_target_properties( - RenderTestApp - PROPERTIES - MACOSX_BUNDLE - TRUE - MACOSX_BUNDLE_IDENTIFIER - com.mapbox.RenderTestAPP - MACOSX_BUNDLE_INFO_PLIST - ${MBGL_ROOT}/render-test/ios/Info.plist - RESOURCE - "${RESOURCES}" - ) - - target_include_directories( - RenderTestApp - PUBLIC {MBGL_ROOT}/render-test/include ${MBGL_ROOT}/include - ) - - target_include_directories( - RenderTestApp - PRIVATE - ${MBGL_ROOT}/platform/darwin/src - ${MBGL_ROOT}/platform/darwin/include - ${MBGL_ROOT}/platform/darwin/include/mbgl/interface/ - ${MBGL_ROOT}/platform/default/include - ${MBGL_ROOT}/src - ) - - target_include_directories( - RenderTestApp - PUBLIC ${MBGL_ROOT}/render-test/ios - ) - - target_link_libraries( - RenderTestApp - PRIVATE - "-framework CoreGraphics" - "-framework CoreLocation" - "-framework Foundation" - "-framework OpenGLES" - "-framework QuartzCore" - "-framework UIKit" - mbgl-render-test - mbgl-vendor-zip-archive - ) - - find_package(XCTest REQUIRED) - - xctest_add_bundle(RenderTestAppTests RenderTestApp ${MBGL_ROOT}/render-test/ios/tests/Tests.m) - - set_target_properties( - RenderTestAppTests - PROPERTIES - XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET - "${IOS_DEPLOYMENT_TARGET}" - XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH - $<$<CONFIG:Debug>:YES> - ) - - target_include_directories( - RenderTestAppTests - PUBLIC ${MBGL_ROOT}/render-test/ios - ) - - xctest_add_test(XCTest.RenderTestApp RenderTestAppTests) - - set_target_properties(RenderTestAppTests PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${MBGL_ROOT}/render-test/ios/tests/Info.plist) -endif() -unset(IOS_DEPLOYMENT_TARGET CACHE) |