| 123456789101112131415161718192021222324252627282930 |
- 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/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")
|