Skip to content

Commit 2c5a85a

Browse files
scottp101pszymich
authored andcommitted
Fix IRBG build failure
Fix IRBG build failure (cherry picked from commit 73392bc)
1 parent 5348656 commit 2c5a85a

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

IGC/cmake/IRBuilderGeneratorCodeGen.cmake

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ function(generate_irbuilder_headers)
9191

9292
set(CLANG_HEADERS ${IGC_BUILD__GFX_DEV_SRC_DIR}/external/llvm/releases/${IGC_BUILD__CLANG_VERSION}/clang/lib/Headers)
9393

94+
# Check if clang headers directory exists
95+
set(NOSTDINC_FLAG "")
96+
set(CLANG_HEADERS_INCLUDE "")
97+
if(EXISTS ${CLANG_HEADERS})
98+
set(NOSTDINC_FLAG "-nostdinc")
99+
set(CLANG_HEADERS_INCLUDE "-I" ${CLANG_HEADERS})
100+
endif()
101+
94102
# Common clang options
95103
set(CLANG_OPTIONS
96104
-target x86_64-pc-windows
@@ -100,7 +108,8 @@ function(generate_irbuilder_headers)
100108
-emit-llvm
101109
-c
102110
-x c++
103-
-I ${CLANG_HEADERS}
111+
${NOSTDINC_FLAG}
112+
${CLANG_HEADERS_INCLUDE}
104113
${INCLUDE_FLAGS}
105114
-O2
106115
-g0

0 commit comments

Comments
 (0)