@@ -55,16 +55,18 @@ execute_process(
55
55
ERROR_STRIP_TRAILING_WHITESPACE
56
56
)
57
57
set (ASSEMBLER_VERSION_LINE ${ASSEMBLER_VERSION_LINE_OUT}${ASSEMBLER_VERSION_LINE_ERR} )
58
- string (REGEX REPLACE ".*GNU assembler version ([0-9]+)\\ .([0-9]+).*" "\\ 1" _tbb_gnu_asm_major_version "${ASSEMBLER_VERSION_LINE} " )
59
- string (REGEX REPLACE ".*GNU assembler version ([0-9]+)\\ .([0-9]+).*" "\\ 2" _tbb_gnu_asm_minor_version "${ASSEMBLER_VERSION_LINE} " )
60
- unset (ASSEMBLER_VERSION_LINE_OUT)
61
- unset (ASSEMBLER_VERSION_LINE_ERR)
62
- unset (ASSEMBLER_VERSION_LINE)
63
- message (TRACE "Extracted GNU assembler version: major=${_tbb_gnu_asm_major_version} minor=${_tbb_gnu_asm_minor_version} " )
64
-
65
- math (EXPR _tbb_gnu_asm_version_number "${_tbb_gnu_asm_major_version} * 1000 + ${_tbb_gnu_asm_minor_version} " )
66
- set (TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} "-D__TBB_GNU_ASM_VERSION=${_tbb_gnu_asm_version_number} " )
67
- message (STATUS "GNU Assembler version: ${_tbb_gnu_asm_major_version} .${_tbb_gnu_asm_minor_version} (${_tbb_gnu_asm_version_number} )" )
58
+ if ("${ASSEMBLER_VERSION_LINE} " MATCHES "GNU assembler version" )
59
+ string (REGEX REPLACE ".*GNU assembler version ([0-9]+)\\ .([0-9]+).*" "\\ 1" _tbb_gnu_asm_major_version "${ASSEMBLER_VERSION_LINE} " )
60
+ string (REGEX REPLACE ".*GNU assembler version ([0-9]+)\\ .([0-9]+).*" "\\ 2" _tbb_gnu_asm_minor_version "${ASSEMBLER_VERSION_LINE} " )
61
+ unset (ASSEMBLER_VERSION_LINE_OUT)
62
+ unset (ASSEMBLER_VERSION_LINE_ERR)
63
+ unset (ASSEMBLER_VERSION_LINE)
64
+ message (TRACE "Extracted GNU assembler version: major=${_tbb_gnu_asm_major_version} minor=${_tbb_gnu_asm_minor_version} " )
65
+
66
+ math (EXPR _tbb_gnu_asm_version_number "${_tbb_gnu_asm_major_version} * 1000 + ${_tbb_gnu_asm_minor_version} " )
67
+ set (TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} "-D__TBB_GNU_ASM_VERSION=${_tbb_gnu_asm_version_number} " )
68
+ message (STATUS "GNU Assembler version: ${_tbb_gnu_asm_major_version} .${_tbb_gnu_asm_minor_version} (${_tbb_gnu_asm_version_number} )" )
69
+ endif ()
68
70
69
71
# Enable Intel(R) Transactional Synchronization Extensions (-mrtm) and WAITPKG instructions support (-mwaitpkg) on relevant processors
70
72
if (CMAKE_SYSTEM_PROCESSOR MATCHES "(AMD64|amd64|i.86|x86)" AND NOT EMSCRIPTEN)
0 commit comments