|
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})
|
@@ -167,17 +169,29 @@ set(AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS ${LLVM_DEFINITIONS})
|
167 | 169 | set(AMD_COMGR_PUBLIC_LINKER_OPTIONS)
|
168 | 170 | set(AMD_COMGR_PRIVATE_LINKER_OPTIONS)
|
169 | 171 |
|
170 |
| -option(COMGR_DISABLE_SPIRV "To disable SPIRV in Comgr" OFF) |
171 |
| -if(${COMGR_DISABLE_SPIRV}) |
172 |
| - list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "COMGR_DISABLE_SPIRV") |
173 |
| -endif() |
174 |
| - |
175 | 172 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "AMD_COMGR_GIT_COMMIT=${AMD_COMGR_GIT_COMMIT}")
|
176 | 173 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "AMD_COMGR_GIT_BRANCH=${AMD_COMGR_GIT_BRANCH}")
|
177 | 174 | message("----COMGR_GIT_COMMIT: ${AMD_COMGR_GIT_COMMIT}")
|
178 | 175 | message("----COMGR_GIT_BRANCH: ${AMD_COMGR_GIT_BRANCH}")
|
179 | 176 | message("")
|
180 | 177 |
|
| 178 | +option(COMGR_DISABLE_SPIRV "To disable SPIRV in Comgr" OFF) |
| 179 | + |
| 180 | +if (NOT COMGR_DISABLE_SPIRV) |
| 181 | + CHECK_INCLUDE_FILE_CXX(LLVMSPIRVLib/LLVMSPIRVLib.h HAVE_LLVMSPIRVLIB_H) |
| 182 | + if (NOT HAVE_LLVMSPIRVLIB_H) |
| 183 | + set(COMGR_DISABLE_SPIRV ON) |
| 184 | + endif() |
| 185 | +endif() |
| 186 | + |
| 187 | +if(${COMGR_DISABLE_SPIRV}) |
| 188 | + list(APPEND AMD_COMGR_PRIVATE_COMPILE_DEFINITIONS "COMGR_DISABLE_SPIRV") |
| 189 | + message("-- Comgr SPIRV Disabled") |
| 190 | +else() |
| 191 | + message("-- Comgr SPIRV Enabled") |
| 192 | +endif() |
| 193 | + |
| 194 | + |
181 | 195 | if (UNIX)
|
182 | 196 | list(APPEND AMD_COMGR_PRIVATE_COMPILE_OPTIONS
|
183 | 197 | -fno-rtti -Wall -Wno-attributes -fms-extensions -fvisibility=hidden)
|
@@ -390,11 +404,9 @@ set(LLD_LIBS
|
390 | 404 | lldCommon)
|
391 | 405 |
|
392 | 406 | if (${COMGR_DISABLE_SPIRV})
|
393 |
| - message("-- Comgr SPIRV Disabled") |
394 | 407 | set(SPIRV_DYNAMIC_LIB "")
|
395 | 408 | set(SPIRV_STATIC_LIB "")
|
396 | 409 | else()
|
397 |
| - message("-- Comgr SPIRV Enabled") |
398 | 410 | set(SPIRV_DYNAMIC_LIB "LLVMSPIRVAMDLib")
|
399 | 411 | set(SPIRV_STATIC_LIB "SPIRVAMDLib")
|
400 | 412 | endif()
|
|
0 commit comments