/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/BuildSystem/CMake/Platforms/Configure_OSX.cmake
46 строк
2 KB
Jan Krassnigg
Selective mesh import and automatic LOD setup (#1550)
01 май 2025, 21:45
Не верифицирован
01 май 2025, 21:45
1c90eeb
Код
Авторство
О чём код?
include("${CMAKE_CURRENT_LIST_DIR}/Configure_Default.cmake") message(STATUS "Configuring Platform: OSX") set_property(GLOBAL PROPERTY EZ_CMAKE_PLATFORM_OSX ON) set_property(GLOBAL PROPERTY EZ_CMAKE_PLATFORM_POSIX ON) macro(ez_platform_pull_properties) get_property(EZ_CMAKE_PLATFORM_OSX GLOBAL PROPERTY EZ_CMAKE_PLATFORM_OSX) endmacro() macro (ez_platformhook_set_build_flags_clang TARGET_NAME) target_compile_options(${TARGET_NAME} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-stdlib=libc++>) target_link_options(${TARGET_NAME} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-stdlib=libc++>) endmacro() macro(ez_platform_detect_generator) if(CMAKE_GENERATOR MATCHES "Xcode") # XCODE message(STATUS "Buildsystem is Xcode (EZ_CMAKE_GENERATOR_XCODE)") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_XCODE ON) set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_PREFIX "Xcode") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_CONFIGURATION $<CONFIGURATION>) elseif(CMAKE_GENERATOR MATCHES "Unix Makefiles") # Unix Makefiles (for QtCreator etc.) message(STATUS "Buildsystem is Make (EZ_CMAKE_GENERATOR_MAKE)") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_MAKE ON) set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_PREFIX "Make") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_CONFIGURATION ${CMAKE_BUILD_TYPE}) elseif(CMAKE_GENERATOR MATCHES "Ninja") # Ninja message(STATUS "Buildsystem is Ninja (EZ_CMAKE_GENERATOR_MAKE)") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_NINJA ON) set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_PREFIX "Ninja") set_property(GLOBAL PROPERTY EZ_CMAKE_GENERATOR_CONFIGURATION ${CMAKE_BUILD_TYPE}) else() message(FATAL_ERROR "Generator '${CMAKE_GENERATOR}' is not supported on OS X! Please extend ez_platform_detect_generator()") endif() endmacro()