Skip to content

Commit 35ccdd5

Browse files
authored
[ESIMD] Refactor vc-intrinsics build for easier sync with custom builds. (#4879)
Signed-off-by: Konstantin S Bobrovsky <konstantin.s.bobrovsky@intel.com>
1 parent 89b19c0 commit 35ccdd5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

llvm/lib/SYCLLowerIR/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,33 @@ endif()
1212
# NOTE: could have been added earlier from llvm/projects
1313
if (NOT TARGET LLVMGenXIntrinsics)
1414
if (NOT DEFINED LLVMGenXIntrinsics_SOURCE_DIR)
15-
message(STATUS "vc-intrinsics are missing. Will try to download them from github.com")
16-
17-
set( LLVMGenXIntrinsics_GIT_TAG dpcpp_staging )
15+
set(LLVMGenXIntrinsics_GIT_REPO https://github.com/intel/vc-intrinsics.git)
16+
set(LLVMGenXIntrinsics_GIT_TAG dpcpp_staging)
1817

18+
message(STATUS "vc-intrinsics repo is missing. Will try to download it from ${LLVMGenXIntrinsics_GIT_REPO}")
1919
include(FetchContent)
2020
FetchContent_Declare(vc-intrinsics
21-
GIT_REPOSITORY https://github.com/intel/vc-intrinsics.git
21+
GIT_REPOSITORY ${LLVMGenXIntrinsics_GIT_REPO}
2222
GIT_TAG ${LLVMGenXIntrinsics_GIT_TAG}
2323
)
2424
FetchContent_MakeAvailable(vc-intrinsics)
2525
FetchContent_GetProperties(vc-intrinsics)
2626

2727
set(LLVMGenXIntrinsics_SOURCE_DIR ${vc-intrinsics_SOURCE_DIR})
2828
set(LLVMGenXIntrinsics_BINARY_DIR ${vc-intrinsics_BINARY_DIR})
29-
else()
29+
else (NOT DEFINED LLVMGenXIntrinsics_SOURCE_DIR)
3030
# -DLLVMGenXIntrinsics_SOURCE_DIR is provided
3131
message(STATUS "vc-intrinsics are added manually ${LLVMGenXIntrinsics_SOURCE_DIR}")
3232

3333
set(LLVMGenXIntrinsics_BINARY_DIR ${CMAKE_BINARY_DIR}/vc-intrinsics-build)
3434
add_subdirectory(${LLVMGenXIntrinsics_SOURCE_DIR} ${LLVMGenXIntrinsics_BINARY_DIR})
35-
endif()
35+
endif (NOT DEFINED LLVMGenXIntrinsics_SOURCE_DIR)
3636

3737
target_include_directories(LLVMGenXIntrinsics
3838
PUBLIC $<BUILD_INTERFACE:${LLVMGenXIntrinsics_SOURCE_DIR}/GenXIntrinsics/include>
3939
PUBLIC $<BUILD_INTERFACE:${LLVMGenXIntrinsics_BINARY_DIR}/GenXIntrinsics/include>
4040
)
41-
endif()
41+
endif (NOT TARGET LLVMGenXIntrinsics)
4242

4343
set_property(GLOBAL PROPERTY LLVMGenXIntrinsics_SOURCE_PROP ${LLVMGenXIntrinsics_SOURCE_DIR})
4444
set_property(GLOBAL PROPERTY LLVMGenXIntrinsics_BINARY_PROP ${LLVMGenXIntrinsics_BINARY_DIR})

0 commit comments

Comments
 (0)