/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/BuildSystem/CMake/FindEzEmbree.cmake
31 строка
961 B
C-Core
Fixes when EZ is used as submodule (#1046)
18 сен 2023, 12:59
Не верифицирован
18 сен 2023, 12:59
e5f9190
Код
Авторство
О чём код?
# find the folder in which Embree is located # early out, if this target has been created before if(TARGET EzEmbree::EzEmbree) return() endif() find_path(EZ_EMBREE_DIR include/embree3/rtcore.h PATHS ${EZ_ROOT}/Code/ThirdParty/embree ) if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(EMBREE_LIB_PATH "${EZ_EMBREE_DIR}/vc141win64") else() set(EMBREE_LIB_PATH "${EZ_EMBREE_DIR}/vc141win32") endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(EzEmbree DEFAULT_MSG EZ_EMBREE_DIR) if(EZEMBREE_FOUND) add_library(EzEmbree::EzEmbree SHARED IMPORTED) set_target_properties(EzEmbree::EzEmbree PROPERTIES IMPORTED_LOCATION "${EMBREE_LIB_PATH}/embree3.dll") set_target_properties(EzEmbree::EzEmbree PROPERTIES IMPORTED_IMPLIB "${EMBREE_LIB_PATH}/embree3.lib") set_target_properties(EzEmbree::EzEmbree PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${EZ_EMBREE_DIR}/include") endif() mark_as_advanced(FORCE EZ_EMBREE_DIR) unset(EMBREE_LIB_PATH)