[CMake] Add `CLANG_ENABLE_HLSL` CMake option
authorChris Bieneman <chris.bieneman@me.com>
Tue, 27 Sep 2022 02:44:13 +0000 (21:44 -0500)
committerChris Bieneman <chris.bieneman@me.com>
Tue, 27 Sep 2022 17:33:22 +0000 (12:33 -0500)
commite432108bf25456f428a3956fd79d29ea7fc196ac
tree280e823c618ecb1c34917526ab60ee14918609a2
parent9c9e877b7e969b3e5d8382fca9a4da9a1be8ed62
[CMake] Add `CLANG_ENABLE_HLSL` CMake option

The HLSL support in clang is in progress and not fully functioning. As
such we don't want to install the related optional build components by
default (yet), but we do need an option to build and install them
locally for testing and for some key users.

This adds the `CLANG_ENABLE_HLSL` option which is off by default and can
be enabled to install the HLSL clang headers and the clang-dxc symlink.

Reviewed By: phosek

Differential Revision: https://reviews.llvm.org/D134693
clang/CMakeLists.txt
clang/cmake/caches/HLSL.cmake
clang/lib/Headers/CMakeLists.txt
clang/tools/driver/CMakeLists.txt