diff --git a/cmake/insert-vcs-data.cmake b/cmake/insert-vcs-data.cmake index 2e0ce92ca0..bcd95ffd38 100644 --- a/cmake/insert-vcs-data.cmake +++ b/cmake/insert-vcs-data.cmake @@ -13,4 +13,9 @@ include (${SRC_DIR}/cmake/version-info2env.cmake) versioninfo2env (${VCS_INFO_FILE}) + + +if (GNUCASH_BUILD_ID AND NOT "${GNUCASH_BUILD_ID}" STREQUAL "${GNC_VCS_REV}") + set (GNC_VCS_REV "${GNC_VCS_REV} (${GNUCASH_BUILD_ID})") +endif() configure_file(${SRC} ${DST}) diff --git a/gnucash/gnome/CMakeLists.txt b/gnucash/gnome/CMakeLists.txt index 9fd607d2e0..2dee010354 100644 --- a/gnucash/gnome/CMakeLists.txt +++ b/gnucash/gnome/CMakeLists.txt @@ -187,6 +187,7 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -D SRC=${GNC_APPDATA_IN} -D DST=${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml -D VCS_INFO_FILE=${VCS_INFO_FILE} + -D GNUCASH_BUILD_ID=${GNUCASH_BUILD_ID} -D PROJECT_VERSION=${PROJECT_VERSION} -D SRC_DIR=${CMAKE_SOURCE_DIR} -P ${CMAKE_SOURCE_DIR}/cmake/insert-vcs-data.cmake)