File tree 5 files changed +21
-6
lines changed
5 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -48,9 +48,15 @@ if(NOT CCLANG_FROM_SYSTEM)
48
48
# Detect CPU architecture
49
49
igc_arch_get_cpu(cpuSuffix)
50
50
set (CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR} /../../prebuild-opencl-clang/Release/${cpuSuffix} " )
51
+ if (WIN32 )
52
+ set (CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR} /../../prebuild-opencl-clang_${IGC_OPTION__LLVM_PREFERRED_VERSION} /Release/${cpuSuffix} " )
53
+ endif ()
51
54
52
55
if (NOT EXISTS ${CCLANG_BUILD_PREBUILDS_DIR} )
53
56
set (CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR} /../prebuild-opencl-clang/Release/${cpuSuffix} " )
57
+ if (WIN32 )
58
+ set (CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR} /../prebuild-opencl-clang_${IGC_OPTION__LLVM_PREFERRED_VERSION} /Release/${cpuSuffix} " )
59
+ endif ()
54
60
endif ()
55
61
endif ()
56
62
set (CCLANG_BUILD_INTREE_LLVM_DIR ${LLVM_SOURCE_DIR} /projects/opencl-clang)
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ endif()
48
48
# Handle dependent options for Prebuild mode.
49
49
if (IGC_OPTION__LLVM_MODE STREQUAL PREBUILDS_MODE_NAME)
50
50
if (WIN32 )
51
- set (LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows " CACHE PATH "Path to LLVM prebuilt binaries" )
51
+ set (LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows_ ${IGC_OPTION__LLVM_PREFERRED_VERSION} " CACHE PATH "Path to LLVM prebuilt binaries" )
52
52
else ()
53
53
set (LLVM_ROOT "${DEFAULT_IGC_LLVM_PREBUILDS_DIRS} " CACHE PATH
54
54
"Paths to LLVM prebuild (multiple paths can be specified separated by ;" )
@@ -69,7 +69,7 @@ if(NOT IGC_OPTION__LLVM_MODE)
69
69
else ()
70
70
# Set defaults and stop.
71
71
if (WIN32 )
72
- set (LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows " CACHE PATH "Path to LLVM prebuilt binaries" )
72
+ set (LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows_ ${IGC_OPTION__LLVM_PREFERRED_VERSION} " CACHE PATH "Path to LLVM prebuilt binaries" )
73
73
else ()
74
74
set (LLVM_ROOT ${DEFAULT_IGC_LLVM_PREBUILDS_DIRS} )
75
75
endif ()
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ set(IGC_OPTION__LLVM_LLD ON)
28
28
include (llvm_preferred_version)
29
29
set (IGC_OPTION__LLVM_PREFERRED_VERSION ${DEFAULT_IGC_LLVM_VERSION} CACHE STRING "Preferred version of LLVM to use" )
30
30
31
- set (IGC_LLVM_WORKSPACE ${CMAKE_CURRENT_BINARY_DIR} /llvm-deps)
31
+ set (IGC_LLVM_WORKSPACE ${CMAKE_CURRENT_BINARY_DIR} /llvm-deps- ${IGC_OPTION__LLVM_PREFERRED_VERSION} )
32
32
set (IGC_LLVM_WORKSPACE_SRC ${IGC_LLVM_WORKSPACE} /src)
33
33
34
34
# Get useful macros for llvm hooks.
Original file line number Diff line number Diff line change @@ -16,6 +16,6 @@ if(DEFINED BUILD_TYPE)
16
16
endif ()
17
17
endif ()
18
18
19
- list (APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows " )
19
+ list (APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS} /llvm_prebuilt_windows_ ${IGC_OPTION__LLVM_PREFERRED_VERSION} " )
20
20
list (APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS} /prebuild-llvm" )
21
21
list (APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "/opt/intel-llvm-static-${IGC_OPTION__LLVM_PREFERRED_VERSION} " )
Original file line number Diff line number Diff line change 7
7
#============================ end_copyright_notice =============================
8
8
9
9
# Add some default paths where SPIRV can be placed.
10
+ if (WIN32 )
11
+ list (APPEND IGC_LLVM_SPIRV_PATHS
12
+ ${CMAKE_CURRENT_LIST_DIR} /../../../SPIRV-LLVM-Translator_${IGC_OPTION__LLVM_PREFERRED_VERSION}
13
+ ${CMAKE_CURRENT_LIST_DIR} /../../../../SPIRV-LLVM-Translator_${IGC_OPTION__LLVM_PREFERRED_VERSION}
14
+ )
15
+ else ()
16
+ list (APPEND IGC_LLVM_SPIRV_PATHS
17
+ ${CMAKE_CURRENT_LIST_DIR} /../../../SPIRV-LLVM-Translator
18
+ ${CMAKE_CURRENT_LIST_DIR} /../../../../SPIRV-LLVM-Translator
19
+ )
20
+ endif ()
10
21
list (APPEND IGC_LLVM_SPIRV_PATHS
11
- ${CMAKE_CURRENT_LIST_DIR} /../../../SPIRV-LLVM-Translator
12
- ${CMAKE_CURRENT_LIST_DIR} /../../../../SPIRV-LLVM-Translator
13
22
${CMAKE_CURRENT_LIST_DIR} /../../../llvm-spirv
14
23
${CMAKE_CURRENT_LIST_DIR} /../../../../llvm-spirv
15
24
)
You can’t perform that action at this time.
0 commit comments