1b3a3667创建于 2025年7月30日历史提交
# Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
#
# This source file is part of the Cangjie project, licensed under Apache-2.0
# with Runtime Library Exception.
#
# See https://cangjie-lang.cn/pages/LICENSE for license information.

# Use `xcrun` to get MacOS SDK path and version. They are used for compiling Cangjie standard libraries.

execute_process(
    COMMAND xcrun --sdk macosx --show-sdk-path
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    RESULT_VARIABLE CANGJIE_MACOSX_SDK_PATH_AVAILABLE
    OUTPUT_VARIABLE CANGJIE_MACOSX_SDK_PATH
    ERROR_QUIET
    OUTPUT_STRIP_TRAILING_WHITESPACE)
if(${CANGJIE_MACOSX_SDK_PATH_AVAILABLE} EQUAL 0)
    message(STATUS "CANGJIE_MACOSX_SDK_PATH: ${CANGJIE_MACOSX_SDK_PATH}")
else()
    message(STATUS "CANGJIE_MACOSX_SDK_PATH: Not Available")
endif()

execute_process(
    COMMAND xcrun --sdk macosx --show-sdk-version
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    RESULT_VARIABLE CANGJIE_MACOSX_SDK_VERSION_AVAILABLE
    OUTPUT_VARIABLE CANGJIE_MACOSX_SDK_VERSION
    ERROR_QUIET
    OUTPUT_STRIP_TRAILING_WHITESPACE)
if(${CANGJIE_MACOSX_SDK_PATH_AVAILABLE} EQUAL 0)
    message(STATUS "CANGJIE_MACOSX_SDK_VERSION: ${CANGJIE_MACOSX_SDK_VERSION}")
else()
    message(STATUS "CANGJIE_MACOSX_SDK_VERSION: Not Available")
endif()