Skip to content

Commit 67ec07c

Browse files
iwwugfxbot
authored andcommitted
Update CCLANG_OCL_HEADERS_DIR to use default opencl_headers
Change-Id: Ifc6d89b832b9e2ecdcef687c91f1de22786fa13d
1 parent ffdc2e1 commit 67ec07c

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

IGC/BiFModule/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ endif()
173173
if(EXISTS ${CCLANG_SRC})
174174
set(IGC_CCLANG_HOME_DIR ${CCLANG_SRC})
175175
message(STATUS "Setup common clang source path from buildplan argument")
176-
endif(NOT EXISTS ${IGC_CCLANG_HOME_DIR})
176+
endif(EXISTS ${CCLANG_SRC})
177177
endif(NOT IGC_CCLANG_HOME_DIR)
178178
get_filename_component(IGC_CCLANG_HOME_DIR "${IGC_CCLANG_HOME_DIR}" ABSOLUTE)
179179
# Set build directory
@@ -182,9 +182,13 @@ endif()
182182
set(CCLANG_INSTALL_ARTIFACTS_DIR ${IGC_TARGET__TOOLS_CLANG_DIR})
183183
message(STATUS "Trigger common clang compilation from ${IGC_CCLANG_HOME_DIR} to ${CCLANG_INSTALL_ARTIFACTS_DIR}")
184184

185-
if(NOT OCL_HEADERS_DIR)
186-
get_filename_component(OCL_HEADERS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/third_party/opencl_headers" ABSOLUTE)
187-
endif()
185+
if(NOT CCLANG_OCL_HEADERS_DIR)
186+
if (EXISTS "${IGC_BUILD__GFX_DEV_SRC_DIR}/third_party/opencl_headers")
187+
set(CCLANG_OCL_HEADERS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/third_party/opencl_headers")
188+
else()
189+
get_filename_component(CCLANG_OCL_HEADERS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/../opencl_headers" ABSOLUTE)
190+
endif()
191+
endif(NOT CCLANG_OCL_HEADERS_DIR)
188192
add_subdirectory(${IGC_CCLANG_HOME_DIR} ${IGC_CCLANG_BUILD_DIR})
189193
add_dependencies(GetClang "${CCLANG_LIB_NAME}")
190194

0 commit comments

Comments
 (0)