mirror of
https://github.com/espressif/openthread.git
synced 2025-08-06 14:52:18 +08:00
[cmake] always use git hash for default package version (#6717)
This commit is contained in:
@ -98,11 +98,7 @@ message(STATUS "Package Name: ${OT_PACKAGE_NAME}")
|
||||
|
||||
set(OT_PACKAGE_VERSION "" CACHE STRING "OpenThread Package Version")
|
||||
if(OT_PACKAGE_VERSION STREQUAL "")
|
||||
execute_process(
|
||||
COMMAND bash "-c" "third_party/nlbuild-autotools/repo/scripts/mkversion -b ${OT_DEFAULT_VERSION}"
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE OT_PACKAGE_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
ot_git_version(OT_PACKAGE_VERSION)
|
||||
message(STATUS "Setting default package version: ${OT_PACKAGE_VERSION}")
|
||||
endif()
|
||||
target_compile_definitions(ot-config INTERFACE "PACKAGE_VERSION=\"${OT_PACKAGE_VERSION}\"")
|
||||
|
@ -41,3 +41,13 @@ function(ot_get_platforms arg_platforms)
|
||||
list(SORT result)
|
||||
set(${arg_platforms} "${result}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(ot_git_version git_version)
|
||||
execute_process(
|
||||
COMMAND git describe --dirty --always
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE GIT_REV OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
ERROR_QUIET
|
||||
)
|
||||
set(${git_version} "${GIT_REV}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
Reference in New Issue
Block a user