|
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