cmake_minimum_required(VERSION 3.8) set(CMAKE_SYSTEM_NAME iOS) set(APP_NAME "game_2c" CACHE STRING "Project Name") project(${APP_NAME} CXX) set(CC_PROJECT_DIR ${CMAKE_CURRENT_LIST_DIR}) set(CC_UI_RESOURCES) set(CC_PROJ_SOURCES) set(CC_ASSET_FILES) set(CC_COMMON_SOURCES) set(CC_ALL_SOURCES) include(${CC_PROJECT_DIR}/../common/CMakeLists.txt) set(EXECUTABLE_NAME ${APP_NAME}-mobile) cc_ios_before_target(${EXECUTABLE_NAME}) add_executable(${EXECUTABLE_NAME} ${CC_ALL_SOURCES}) cc_ios_after_target(${EXECUTABLE_NAME}) target_sources(${EXECUTABLE_NAME} PRIVATE ${CC_PROJECT_DIR}/service/IAPWrapper.mm) set_source_files_properties(${CC_PROJECT_DIR}/service/IAPWrapper.mm PROPERTIES COMPILE_FLAGS "-fobjc-arc") target_link_libraries(${EXECUTABLE_NAME} "-framework StoreKit") target_sources(${EXECUTABLE_NAME} PRIVATE ${CC_PROJECT_DIR}/service/GoogleWrapper.mm) set_source_files_properties(${CC_PROJECT_DIR}/service/GoogleWrapper.mm PROPERTIES COMPILE_FLAGS "-fobjc-arc") target_sources(${EXECUTABLE_NAME} PRIVATE ${CC_PROJECT_DIR}/service/FBWrapper.mm) set_source_files_properties(${CC_PROJECT_DIR}/service/FBWrapper.mm PROPERTIES COMPILE_FLAGS "-fobjc-arc") target_sources(${EXECUTABLE_NAME} PRIVATE ${CC_PROJECT_DIR}/service/CocosIOSPlatformBridge.mm) set_source_files_properties(${CC_PROJECT_DIR}/service/CocosIOSPlatformBridge.mm PROPERTIES COMPILE_FLAGS "-fobjc-arc") target_link_libraries(${EXECUTABLE_NAME} "-framework Security") target_link_libraries(${EXECUTABLE_NAME} "-weak_framework AppTrackingTransparency") set_target_properties(${EXECUTABLE_NAME} PROPERTIES XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "12.0" XCODE_ATTRIBUTE_ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES "YES")