CMake targets fixes for optional vs. required packages (#105)

This commit is contained in:
Chuck Walbourn 2023-06-16 11:44:48 -07:00 коммит произвёл GitHub
Родитель 70a457663d
Коммит b720fc5a5b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 8 добавлений и 5 удалений

Просмотреть файл

@ -215,12 +215,12 @@ if(BUILD_TOOLS AND WIN32)
Meshconvert/Mesh.h
Meshconvert/Mesh.cpp
Meshconvert/SDKMesh.h)
target_include_directories(meshconvert PUBLIC MeshConvert Utilities)
target_link_libraries(meshconvert ${PROJECT_NAME} version.lib)
target_include_directories(meshconvert PRIVATE MeshConvert Utilities)
target_link_libraries(meshconvert PRIVATE ${PROJECT_NAME} version.lib)
source_group(meshconvert REGULAR_EXPRESSION meshconvert/*.*)
if(directxmath_FOUND)
target_link_libraries(meshconvert Microsoft::DirectXMath)
target_link_libraries(meshconvert PRIVATE Microsoft::DirectXMath)
endif()
endif()

Просмотреть файл

@ -11,8 +11,11 @@ endif()
include(CMakeFindDependencyMacro)
if(MINGW OR (NOT WIN32))
find_dependency(directx-headers CONFIG)
find_dependency(directxmath CONFIG)
find_dependency(directx-headers)
find_dependency(directxmath)
else()
find_package(directx-headers CONFIG QUIET)
find_package(directxmath CONFIG QUIET)
endif()
check_required_components("@PROJECT_NAME@")