-
Notifications
You must be signed in to change notification settings - Fork 492
Expand file tree
/
Copy pathInstallDirectX-Headers.cmake
More file actions
32 lines (26 loc) · 1.12 KB
/
InstallDirectX-Headers.cmake
File metadata and controls
32 lines (26 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# SPDX-License-Identifier: BSD-3-Clause
# Copyright Contributors to the OpenColorIO Project.
#
# Install DirectX-Headers (header-only, Windows only)
# https://github.com/microsoft/DirectX-Headers
#
###############################################################################
include(FetchContent)
if(OCIO_DirectX-Headers_RECOMMENDED_VERSION)
set(DirectX-Headers_VERSION ${OCIO_DirectX-Headers_RECOMMENDED_VERSION})
else()
set(DirectX-Headers_VERSION ${DirectX-Headers_FIND_VERSION})
endif()
set(FETCHCONTENT_BASE_DIR "${CMAKE_BINARY_DIR}/ext/build/DirectX-Headers")
set(DIRECTX_HEADERS_BUILD_TEST OFF CACHE BOOL "" FORCE)
FetchContent_Declare(DirectX-Headers
GIT_REPOSITORY https://github.com/microsoft/DirectX-Headers.git
GIT_TAG v${DirectX-Headers_VERSION}
)
FetchContent_MakeAvailable(DirectX-Headers)
# Signal success to ocio_install_dependency so ocio_handle_dependency does not
# abort at the next required-check. FetchContent_MakeAvailable has just created
# the Microsoft::DirectX-Headers target via the upstream CMakeLists.
if(TARGET Microsoft::DirectX-Headers)
set(DirectX-Headers_FOUND TRUE)
endif()