/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-9
Code/BuildSystem/CMake/FindEzAssImp.cmake
33 строки
1017 B
Jan Krassnigg
Makes CMake link against the ez build of assimp through an imported target
21 фев 2019, 12:10
21 фев 2019, 12:10
7e5ccf9
Код
Авторство
О чём код?
# find the folder in which AssImp is located # early out, if this target has been created before if (TARGET EzAssImp::EzAssImp) return() endif() find_path(EZ_ASSIMP_DIR include/ai_assert.h PATHS ${CMAKE_SOURCE_DIR}/Code/ThirdParty/AssImp ) if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(ASSIMP_LIB_PATH "${EZ_ASSIMP_DIR}/vc141win64") else() set(ASSIMP_LIB_PATH "${EZ_ASSIMP_DIR}/vc141win32") endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(EzAssImp DEFAULT_MSG EZ_ASSIMP_DIR) if (EZASSIMP_FOUND) add_library(EzAssImp::EzAssImp SHARED IMPORTED) set_target_properties(EzAssImp::EzAssImp PROPERTIES IMPORTED_LOCATION "${ASSIMP_LIB_PATH}/assimp.dll") set_target_properties(EzAssImp::EzAssImp PROPERTIES IMPORTED_IMPLIB "${ASSIMP_LIB_PATH}/assimp.lib") set_target_properties(EzAssImp::EzAssImp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${EZ_ASSIMP_DIR}/include") endif() mark_as_advanced(FORCE EZ_ASSIMP_DIR) unset (ASSIMP_LIB_PATH)