chore: update the file

This commit is contained in:
x-tools-author 2024-04-18 16:50:31 +08:00
parent 5078a39430
commit 2ad86e8352
2 changed files with 11 additions and 1 deletions

View File

@ -1,12 +1,14 @@
# Get the last tag.
set(GIT_TAG "x.x.x")
function(x_tools_git_get_latest_tag working_dir prefix)
execute_process(
COMMAND git describe --abbrev=0 --tags
COMMAND git describe --abbrev=0
WORKING_DIRECTORY ${working_dir}
OUTPUT_VARIABLE GIT_LATEST_TAG
OUTPUT_STRIP_TRAILING_WHITESPACE)
message("Latest git tag: ${GIT_LATEST_TAG}")
set(${prefix}_GIT_TAG="${GIT_LATEST_TAG}")
set(GIT_TAG "${GIT_LATEST_TAG}")
add_compile_definitions(${prefix}_GIT_TAG="${GIT_LATEST_TAG}")
endfunction()

View File

@ -266,6 +266,14 @@ if(X_TOOLS_ENABLE_TARGET_XTOOLS)
if(X_TOOLS_ENABLE_MODULE_PRIVATE)
target_link_libraries(xTools PRIVATE QtAES::QtAES)
endif()
x_tools_git_get_latest_tag(${CMAKE_CURRENT_SOURCE_DIR} X_TOOLS)
set(X_TOOLS_VERSION
"x.x.x"
CACHE STRING "The version of app store packet.")
if(X_TOOLS_BUILD_FOR_STORE)
x_tools_generate_msix(xTools "xTools" ${X_TOOLS_VERSION})
endif()
endif()
option(X_TOOLS_ENABLE_TARGET_GIT "Some git commands for pulling and pushing" OFF)