diff --git a/cmake/options.cmake b/cmake/options.cmake index dacf6a476f28..590e3e372436 100644 --- a/cmake/options.cmake +++ b/cmake/options.cmake @@ -12,8 +12,16 @@ if(TD_COMMUNITY_STANDALONE) set(BUILD_VER_COMPATIBLE "" CACHE STRING "Compatible version number override") set(BUILD_VER_TYPE "" CACHE STRING "Version type override (e.g. stable)") set(BUILD_VER_DATE "" CACHE STRING "Version date override (e.g. %Y-%m-%d %H:%M:%S %z)") - set(BUILD_VER_CPUTYPE "" CACHE STRING "CPU type override") - set(BUILD_VER_OSTYPE "" CACHE STRING "OS type override") + if(DEFINED CACHE{BUILD_VER_CPUTYPE} AND NOT "$CACHE{BUILD_VER_CPUTYPE}" STREQUAL "") + set(BUILD_VER_CPUTYPE "$CACHE{BUILD_VER_CPUTYPE}") + else() + set(BUILD_VER_CPUTYPE "${BUILD_VER_CPUTYPE}" CACHE STRING "CPU type override" FORCE) + endif() + if(DEFINED CACHE{BUILD_VER_OSTYPE} AND NOT "$CACHE{BUILD_VER_OSTYPE}" STREQUAL "") + set(BUILD_VER_OSTYPE "$CACHE{BUILD_VER_OSTYPE}") + else() + set(BUILD_VER_OSTYPE "${BUILD_VER_OSTYPE}" CACHE STRING "OS type override" FORCE) + endif() set(BUILD_GITINFO "" CACHE STRING "Git commit ID override") set(BUILD_GITINFOI "" CACHE STRING "Internal git commit ID override") endif()