diff --git a/CMakeLists.txt b/CMakeLists.txt index a473b67095..9a4800ae9d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -180,7 +180,16 @@ set(PROJECT_MAJOR_VERSION 2) set(PROJECT_MINOR_VERSION 1) set(PROJECT_PATCH_VERSION 0) set(PROJECT_BUILD_VERSION ${GIT_REVISION}) -set(PROJECT_VERSION_EXTENSION "$ENV{WIRESHARK_VERSION_EXTRA}") +# Updated by make-version.pl +set(PROJECT_VERSION_EXTENSION) +if(NOT DEFINED PROJECT_VERSION_EXTENSION) + if (DEFINED ENV{WIRESHARK_VERSION_EXTRA}) + set(PROJECT_VERSION_EXTENSION "$ENV{WIRESHARK_VERSION_EXTRA}") + else() + set(PROJECT_VERSION_EXTENSION "-git") + endif() +endif() + set(PROJECT_VERSION "${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_PATCH_VERSION}${PROJECT_VERSION_EXTENSION}") # Banner shown at top right of Qt welcome screen. diff --git a/configure.ac b/configure.ac index 89b1ee48f6..07690a6d20 100644 --- a/configure.ac +++ b/configure.ac @@ -8,8 +8,9 @@ m4_define([version_major], [2]) m4_define([version_minor], [1]) m4_define([version_micro], [0]) -m4_define([version_micro_extra], version_micro) -m4_append([version_micro_extra], []) +dnl Updated by make-version.pl +m4_define([version_extra], [-git]) +m4_define([version_micro_extra], m4_join([], version_micro, version_extra)) AC_INIT(wireshark, [version_major.version_minor.version_micro_extra], http://bugs.wireshark.org/, , http://www.wireshark.org/) CONFIG_ARGS="$*" diff --git a/make-version.pl b/make-version.pl index fc1cb5709c..684581bdfe 100755 --- a/make-version.pl +++ b/make-version.pl @@ -421,8 +421,8 @@ sub update_cmakelists_txt $line = sprintf("set(PROJECT_MINOR_VERSION %d)$1", $version_pref{"version_minor"}); } elsif ($line =~ /^set *\( *PROJECT_PATCH_VERSION .*([\r\n]+)$/) { $line = sprintf("set(PROJECT_PATCH_VERSION %d)$1", $version_pref{"version_micro"}); - } elsif ($line =~ /^set *\( *PROJECT_VERSION_EXTENSION.*([\r\n]+)$/) { - $line = sprintf("set(PROJECT_VERSION_EXTENSION \"%s\")$1", $cmake_package_string); + } elsif ($line =~ /^set *\( *PROJECT_VERSION_EXTENSION\b.*\) *$/) { + $line = sprintf("set(PROJECT_VERSION_EXTENSION \"%s\")\n", $cmake_package_string); } $contents .= $line } @@ -452,8 +452,8 @@ sub update_configure_ac $line = sprintf("m4_define([version_minor], [%d])$1", $version_pref{"version_minor"}); } elsif ($line =~ /^m4_define\( *\[?version_micro\]? *,.*([\r\n]+)$/) { $line = sprintf("m4_define([version_micro], [%d])$1", $version_pref{"version_micro"}); - } elsif ($line =~ /^m4_append\( *\[?version_micro_extra\]? *,.*([\r\n]+)$/) { - $line = sprintf("m4_append([version_micro_extra], [%s])$1", $package_string); + } elsif ($line =~ /^m4_define\( *\[?version_extra\]? *,.*([\r\n]+)$/) { + $line = sprintf("m4_define([version_extra], [%s])$1", $package_string); } $contents .= $line }