Skip to content

Commit 2473c9d

Browse files
committed
DirectX use of HLSLBufferLayoutBuilder inside of getHLSLType makes it so it has to be compiled in clang/lib/CodeGen/CMakeLists.txt. This means clangCodeGenTargets needs to be PARTIAL_SOURCES_INTENDED. or clang/lib/CodeGen/Targets/DirectX.cpp needs to be moved to a different directory.
1 parent d4bfa07 commit 2473c9d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

clang/lib/CodeGen/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ add_clang_library(clangCodeGen
117117
SanitizerMetadata.cpp
118118
SwiftCallingConv.cpp
119119
TargetInfo.cpp
120+
Targets/DirectX.cpp
120121
VarBypassDetector.cpp
122+
121123
DEPENDS
122124
vt_gen
123125
intrinsics_gen

clang/lib/CodeGen/Targets/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
22

33
add_clang_library(clangCodeGenTargets STATIC
4+
PARTIAL_SOURCES_INTENDED
45
AArch64.cpp
56
AMDGPU.cpp
67
ARC.cpp
78
ARM.cpp
89
AVR.cpp
910
BPF.cpp
1011
CSKY.cpp
11-
DirectX.cpp
1212
Hexagon.cpp
1313
Lanai.cpp
1414
LoongArch.cpp

0 commit comments

Comments
 (0)