fix GCCVER cmake define.
Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
This commit is contained in:
parent
35c278b716
commit
8e95f6800b
3 changed files with 5 additions and 5 deletions
|
@ -60,7 +60,7 @@ set(NO_LTO "-fno-lto")
|
||||||
if(CONFIG_ARCH_TOOLCHAIN_GNU)
|
if(CONFIG_ARCH_TOOLCHAIN_GNU)
|
||||||
execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
||||||
OUTPUT_VARIABLE GCC_VERSION_OUTPUT)
|
OUTPUT_VARIABLE GCC_VERSION_OUTPUT)
|
||||||
string(REGEX MATCH "\\+\\+.* ([0-9]+)\\.[0-9]+" GCC_VERSION_REGEX
|
string(REGEX MATCH "([0-9]+)\\.[0-9]+" GCC_VERSION_REGEX
|
||||||
"${GCC_VERSION_OUTPUT}")
|
"${GCC_VERSION_OUTPUT}")
|
||||||
set(GCCVER ${CMAKE_MATCH_1})
|
set(GCCVER ${CMAKE_MATCH_1})
|
||||||
|
|
||||||
|
|
|
@ -192,9 +192,9 @@ endif()
|
||||||
if(CONFIG_ARCH_TOOLCHAIN_GNU)
|
if(CONFIG_ARCH_TOOLCHAIN_GNU)
|
||||||
if(NOT GCCVER)
|
if(NOT GCCVER)
|
||||||
execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
||||||
OUTPUT_VARIABLE GCC_VERSION_INFO)
|
OUTPUT_VARIABLE GCC_VERSION_OUTPUT)
|
||||||
string(REGEX MATCH "[0-9]+\\.[0-9]+" GCC_VERSION ${GCC_VERSION_INFO})
|
string(REGEX MATCH "([0-9]+)\\.[0-9]+" GCC_VERSION_REGEX
|
||||||
string(REGEX REPLACE "\\..*" "" GCCVER ${GCC_VERSION})
|
"${GCC_VERSION_OUTPUT}")
|
||||||
set(GCCVER ${CMAKE_MATCH_1})
|
set(GCCVER ${CMAKE_MATCH_1})
|
||||||
endif()
|
endif()
|
||||||
if(GCCVER GREATER_EQUAL 12)
|
if(GCCVER GREATER_EQUAL 12)
|
||||||
|
|
|
@ -261,7 +261,7 @@ if(CONFIG_RISCV_TOOLCHAIN STREQUAL GNU_RVG)
|
||||||
if(NOT GCCVER)
|
if(NOT GCCVER)
|
||||||
execute_process(COMMAND ${CMAKE_CXX_COMPILER} --version
|
execute_process(COMMAND ${CMAKE_CXX_COMPILER} --version
|
||||||
OUTPUT_VARIABLE GCC_VERSION_OUTPUT)
|
OUTPUT_VARIABLE GCC_VERSION_OUTPUT)
|
||||||
string(REGEX MATCH "\\+\\+.* ([0-9]+)\\.[0-9]+" GCC_VERSION_REGEX
|
string(REGEX MATCH "([0-9]+)\\.[0-9]+" GCC_VERSION_REGEX
|
||||||
"${GCC_VERSION_OUTPUT}")
|
"${GCC_VERSION_OUTPUT}")
|
||||||
set(GCCVER ${CMAKE_MATCH_1})
|
set(GCCVER ${CMAKE_MATCH_1})
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in a new issue