diff options
Diffstat (limited to 'vcpkg/ports/directx-dxc/directx-dxc-config.cmake.in')
| -rw-r--r-- | vcpkg/ports/directx-dxc/directx-dxc-config.cmake.in | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/vcpkg/ports/directx-dxc/directx-dxc-config.cmake.in b/vcpkg/ports/directx-dxc/directx-dxc-config.cmake.in new file mode 100644 index 0000000..ef7fc52 --- /dev/null +++ b/vcpkg/ports/directx-dxc/directx-dxc-config.cmake.in @@ -0,0 +1,28 @@ +get_filename_component(_dxc_root "${CMAKE_CURRENT_LIST_DIR}" PATH) +get_filename_component(_dxc_root "${_dxc_root}" PATH) + +set(DIRECTX_DXC_TOOL "${_dxc_root}/@tool_path@" CACHE PATH "Location of the dxc tool") +mark_as_advanced(DIRECTX_DXC_TOOL) + +add_library(Microsoft::DirectXShaderCompiler SHARED IMPORTED) +set_target_properties(Microsoft::DirectXShaderCompiler PROPERTIES + IMPORTED_CONFIGURATIONS "Debug;Release" + IMPORTED_LOCATION_DEBUG "${_dxc_root}/@dll_debug_dir@/@dll_name_dxc@" + IMPORTED_LOCATION_RELEASE "${_dxc_root}/@dll_dir@/@dll_name_dxc@" + IMPORTED_IMPLIB "${_dxc_root}/lib/@lib_name@" + IMPORTED_SONAME "@lib_name@" + INTERFACE_INCLUDE_DIRECTORIES "${_dxc_root}/include/directx-dxc" + INTERFACE_LINK_LIBRARIES "Microsoft::DXIL" + IMPORTED_LINK_INTERFACE_LANGUAGES "C") + +add_library(Microsoft::DXIL SHARED IMPORTED) +set_target_properties(Microsoft::DXIL PROPERTIES + IMPORTED_CONFIGURATIONS "Debug;Release" + IMPORTED_LOCATION_DEBUG "${_dxc_root}/@dll_debug_dir@/@dll_name_dxil@" + IMPORTED_LOCATION_RELASE "${_dxc_root}/@dll_dir@/@dll_name_dxil@" + IMPORTED_IMPLIB "${_dxc_root}/lib/@lib_name@" + IMPORTED_NO_SONAME TRUE + INTERFACE_INCLUDE_DIRECTORIES "${_dxc_root}/include/directx-dxc" + IMPORTED_LINK_INTERFACE_LANGUAGES "C") + +unset(_dxc_root) |