/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/BuildSystem/CMake/CMakeUtils/ezUtilsEmbree.cmake
32 строки
995 B
Jan Krassnigg
CMake platform abstractions (#1129)
28 янв 2024, 15:55
Не верифицирован
28 янв 2024, 15:55
bf7d8cf
Код
Авторство
О чём код?
# ##################################### # ## Embree support # ##################################### set(EZ_BUILD_EMBREE OFF CACHE BOOL "Whether support for Intel Embree should be added") # ##################################### # ## ez_requires_embree() # ##################################### macro(ez_requires_embree) ez_requires(EZ_CMAKE_PLATFORM_WINDOWS) ez_requires(EZ_BUILD_EMBREE) endmacro() # ##################################### # ## ez_link_target_embree(<target>) # ##################################### function(ez_link_target_embree TARGET_NAME) ez_requires_embree() find_package(EzEmbree REQUIRED) if(EZEMBREE_FOUND) target_link_libraries(${TARGET_NAME} PRIVATE EzEmbree::EzEmbree) target_compile_definitions(${PROJECT_NAME} PUBLIC BUILDSYSTEM_ENABLE_EMBREE_SUPPORT) add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:EzEmbree::EzEmbree> $<TARGET_FILE_DIR:${TARGET_NAME}> ) endif() endfunction()