@@ -12,33 +12,33 @@ endif()
12
12
# NOTE: could have been added earlier from llvm/projects
13
13
if (NOT TARGET LLVMGenXIntrinsics )
14
14
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 )
18
17
18
+ message (STATUS "vc-intrinsics repo is missing. Will try to download it from ${LLVMGenXIntrinsics_GIT_REPO} " )
19
19
include (FetchContent )
20
20
FetchContent_Declare (vc-intrinsics
21
- GIT_REPOSITORY https://github.com/intel/vc-intrinsics.git
21
+ GIT_REPOSITORY ${LLVMGenXIntrinsics_GIT_REPO}
22
22
GIT_TAG ${LLVMGenXIntrinsics_GIT_TAG}
23
23
)
24
24
FetchContent_MakeAvailable (vc-intrinsics )
25
25
FetchContent_GetProperties (vc-intrinsics )
26
26
27
27
set (LLVMGenXIntrinsics_SOURCE_DIR ${vc-intrinsics_SOURCE_DIR} )
28
28
set (LLVMGenXIntrinsics_BINARY_DIR ${vc-intrinsics_BINARY_DIR} )
29
- else ( )
29
+ else ( NOT DEFINED LLVMGenXIntrinsics_SOURCE_DIR )
30
30
# -DLLVMGenXIntrinsics_SOURCE_DIR is provided
31
31
message (STATUS "vc-intrinsics are added manually ${LLVMGenXIntrinsics_SOURCE_DIR} " )
32
32
33
33
set (LLVMGenXIntrinsics_BINARY_DIR ${CMAKE_BINARY_DIR} /vc-intrinsics-build )
34
34
add_subdirectory (${LLVMGenXIntrinsics_SOURCE_DIR} ${LLVMGenXIntrinsics_BINARY_DIR} )
35
- endif ( )
35
+ endif ( NOT DEFINED LLVMGenXIntrinsics_SOURCE_DIR )
36
36
37
37
target_include_directories (LLVMGenXIntrinsics
38
38
PUBLIC $< BUILD_INTERFACE:${LLVMGenXIntrinsics_SOURCE_DIR} /GenXIntrinsics/include>
39
39
PUBLIC $< BUILD_INTERFACE:${LLVMGenXIntrinsics_BINARY_DIR} /GenXIntrinsics/include>
40
40
)
41
- endif ( )
41
+ endif ( NOT TARGET LLVMGenXIntrinsics )
42
42
43
43
set_property (GLOBAL PROPERTY LLVMGenXIntrinsics_SOURCE_PROP ${LLVMGenXIntrinsics_SOURCE_DIR} )
44
44
set_property (GLOBAL PROPERTY LLVMGenXIntrinsics_BINARY_PROP ${LLVMGenXIntrinsics_BINARY_DIR} )
0 commit comments