[Build] cleanup build dependency (#5432)
Add LLVMHLSL dependency to LLVMIPO and LLVMScalarOpts. Remove passprinters from LLVMHLSL to avoid cycle. This is to fix link error found when trying to enable clang_cc1.
This commit is contained in:
Родитель
5d796bf3f7
Коммит
cdee4461c9
|
@ -1,3 +1,7 @@
|
|||
set(LLVM_LINK_COMPONENTS
|
||||
passprinters
|
||||
)
|
||||
|
||||
add_llvm_library(LLVMDxrFallback
|
||||
DxrFallbackCompiler.cpp
|
||||
FunctionBuilder.h
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -30,4 +30,4 @@ add_llvm_library(LLVMipo
|
|||
|
||||
add_dependencies(LLVMipo intrinsics_gen)
|
||||
|
||||
target_link_libraries(LLVMipo PUBLIC LLVMDXIL) # HLSL Change
|
||||
target_link_libraries(LLVMipo PUBLIC LLVMDXIL LLVMHLSL) # HLSL Change
|
||||
|
|
|
@ -68,4 +68,4 @@ add_llvm_library(LLVMScalarOpts
|
|||
|
||||
add_dependencies(LLVMScalarOpts intrinsics_gen)
|
||||
|
||||
target_link_libraries(LLVMScalarOpts PUBLIC LLVMDXIL) # HLSL Change
|
||||
target_link_libraries(LLVMScalarOpts PUBLIC LLVMDXIL LLVMHLSL) # HLSL Change
|
||||
|
|
|
@ -43,6 +43,7 @@ set(LLVM_LINK_COMPONENTS
|
|||
transformutils
|
||||
vectorize
|
||||
dxilcompression
|
||||
passprinters
|
||||
)
|
||||
|
||||
if (WIN32)
|
||||
|
|
Загрузка…
Ссылка в новой задаче