|
1 | 1 | cmake_minimum_required(VERSION 3.13.4)
|
2 | 2 |
|
| 3 | +include(CheckIncludeFileCXX) |
| 4 | + |
3 | 5 | file(READ "VERSION.txt" comgr_ver_file)
|
4 | 6 |
|
5 | 7 | string(REGEX MATCH "#COMGR_VERSION_MAJOR\n([0-9]*)" _ ${comgr_ver_file})
|
@@ -166,17 +168,29 @@ set(AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS ${LLVM_DEFINITIONS})
|
166 | 168 | set(AMD_COMGR_PUBLIC_LINKER_OPTIONS)
|
167 | 169 | set(AMD_COMGR_PRIVATE_LINKER_OPTIONS)
|
168 | 170 |
|
169 |
| -option(COMGR_DISABLE_SPIRV "To disable SPIRV in Comgr" OFF) |
170 |
| -if(${COMGR_DISABLE_SPIRV}) |
171 |
| - list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "COMGR_DISABLE_SPIRV") |
172 |
| -endif() |
173 |
| - |
174 | 171 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "AMD_COMGR_GIT_COMMIT=${AMD_COMGR_GIT_COMMIT}")
|
175 | 172 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "AMD_COMGR_GIT_BRANCH=${AMD_COMGR_GIT_BRANCH}")
|
176 | 173 | message("----COMGR_GIT_COMMIT: ${AMD_COMGR_GIT_COMMIT}")
|
177 | 174 | message("----COMGR_GIT_BRANCH: ${AMD_COMGR_GIT_BRANCH}")
|
178 | 175 | message("")
|
179 | 176 |
|
| 177 | +option(COMGR_DISABLE_SPIRV "To disable SPIRV in Comgr" OFF) |
| 178 | + |
| 179 | +if (NOT COMGR_DISABLE_SPIRV) |
| 180 | + CHECK_INCLUDE_FILE_CXX(LLVMSPIRVLib/LLVMSPIRVLib.h HAVE_LLVMSPIRVLIB_H) |
| 181 | + if (NOT HAVE_LLVMSPIRVLIB_H) |
| 182 | + set(COMGR_DISABLE_SPIRV ON) |
| 183 | + endif() |
| 184 | +endif() |
| 185 | + |
| 186 | +if(${COMGR_DISABLE_SPIRV}) |
| 187 | + list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "COMGR_DISABLE_SPIRV") |
| 188 | + message("-- Comgr SPIRV Disabled") |
| 189 | +else() |
| 190 | + message("-- Comgr SPIRV Enabled") |
| 191 | +endif() |
| 192 | + |
| 193 | + |
180 | 194 | if (UNIX)
|
181 | 195 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_OPTIONS
|
182 | 196 | -fno-rtti -Wall -Wno-attributes -fms-extensions -fvisibility=hidden)
|
@@ -389,11 +403,9 @@ set(LLD_LIBS
|
389 | 403 | lldCommon)
|
390 | 404 |
|
391 | 405 | if (${COMGR_DISABLE_SPIRV})
|
392 |
| - message("-- Comgr SPIRV Disabled") |
393 | 406 | set(SPIRV_DYNAMIC_LIB "")
|
394 | 407 | set(SPIRV_STATIC_LIB "")
|
395 | 408 | else()
|
396 |
| - message("-- Comgr SPIRV Enabled") |
397 | 409 | set(SPIRV_DYNAMIC_LIB "LLVMSPIRVAMDLib")
|
398 | 410 | set(SPIRV_STATIC_LIB "SPIRVAMDLib")
|
399 | 411 | endif()
|
|
0 commit comments