diff --git a/lib/DxrFallback/CMakeLists.txt b/lib/DxrFallback/CMakeLists.txt index a63878038..393f9483b 100644 --- a/lib/DxrFallback/CMakeLists.txt +++ b/lib/DxrFallback/CMakeLists.txt @@ -1,3 +1,7 @@ +set(LLVM_LINK_COMPONENTS + passprinters +) + add_llvm_library(LLVMDxrFallback DxrFallbackCompiler.cpp FunctionBuilder.h diff --git a/lib/HLSL/CMakeLists.txt b/lib/HLSL/CMakeLists.txt index a86069202..0f1e3fd38 100644 --- a/lib/HLSL/CMakeLists.txt +++ b/lib/HLSL/CMakeLists.txt @@ -1,9 +1,5 @@ # Copyright (C) Microsoft Corporation. All rights reserved. # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. -set(LLVM_LINK_COMPONENTS - ${LLVM_TARGETS_TO_BUILD} - passprinters -) add_hlsl_hctgen(DxcOptimizer OUTPUT DxcOptimizer.inc BUILD_DIR) add_hlsl_hctgen(DxilValidation OUTPUT DxilValidationImpl.inc BUILD_DIR) diff --git a/lib/Transforms/IPO/CMakeLists.txt b/lib/Transforms/IPO/CMakeLists.txt index 4a148d207..22f94a430 100644 --- a/lib/Transforms/IPO/CMakeLists.txt +++ b/lib/Transforms/IPO/CMakeLists.txt @@ -30,4 +30,4 @@ add_llvm_library(LLVMipo add_dependencies(LLVMipo intrinsics_gen) -target_link_libraries(LLVMipo PUBLIC LLVMDXIL) # HLSL Change \ No newline at end of file +target_link_libraries(LLVMipo PUBLIC LLVMDXIL LLVMHLSL) # HLSL Change diff --git a/lib/Transforms/Scalar/CMakeLists.txt b/lib/Transforms/Scalar/CMakeLists.txt index b264f84cb..ae8065286 100644 --- a/lib/Transforms/Scalar/CMakeLists.txt +++ b/lib/Transforms/Scalar/CMakeLists.txt @@ -68,4 +68,4 @@ add_llvm_library(LLVMScalarOpts add_dependencies(LLVMScalarOpts intrinsics_gen) -target_link_libraries(LLVMScalarOpts PUBLIC LLVMDXIL) # HLSL Change \ No newline at end of file +target_link_libraries(LLVMScalarOpts PUBLIC LLVMDXIL LLVMHLSL) # HLSL Change diff --git a/tools/clang/tools/dxcompiler/CMakeLists.txt b/tools/clang/tools/dxcompiler/CMakeLists.txt index 70ad69412..8cddfcc94 100644 --- a/tools/clang/tools/dxcompiler/CMakeLists.txt +++ b/tools/clang/tools/dxcompiler/CMakeLists.txt @@ -43,6 +43,7 @@ set(LLVM_LINK_COMPONENTS transformutils vectorize dxilcompression + passprinters ) if (WIN32)