From bebafb8a2d0030120f8028eae0206c1bf1ba208d Mon Sep 17 00:00:00 2001 From: "Friedrich W. H. Kossebau" Date: Wed, 30 Oct 2019 01:52:08 +0100 Subject: ECMGenerateExportHeader: allow ecm_[..]_format_version wo/ CURRENT_VERSION GIT_SILENT --- .../format_version/CMakeLists.txt | 26 ++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/ECMGenerateExportHeaderTest/format_version/CMakeLists.txt b/tests/ECMGenerateExportHeaderTest/format_version/CMakeLists.txt index b46719c2..bcb681d2 100644 --- a/tests/ECMGenerateExportHeaderTest/format_version/CMakeLists.txt +++ b/tests/ECMGenerateExportHeaderTest/format_version/CMakeLists.txt @@ -9,7 +9,7 @@ include(../../test_helpers.cmake) set(_current_version "4.5.6") -# check 0 +# check 0: with CURRENT_VERSION ecm_export_header_format_version(0 CURRENT_VERSION ${_current_version} STRING_VAR _versionstring @@ -19,7 +19,16 @@ ecm_export_header_format_version(0 assert_var_str_value(_versionstring "0") assert_var_str_value(_hexnumber "0") -# check other +# check 0: no CURRENT_VERSION +ecm_export_header_format_version(0 + STRING_VAR _versionstring + HEXNUMBER_VAR _hexnumber +) + +assert_var_str_value(_versionstring "0") +assert_var_str_value(_hexnumber "0") + +# check some version: with CURRENT_VERSION ecm_export_header_format_version(1.2.3 CURRENT_VERSION ${_current_version} STRING_VAR _versionstring @@ -33,6 +42,19 @@ else() assert_var_str_value(_hexnumber "66051") endif() +# check some version: no CURRENT_VERSION +ecm_export_header_format_version(1.2.3 + STRING_VAR _versionstring + HEXNUMBER_VAR _hexnumber +) + +assert_var_str_value(_versionstring "1.2.3") +if (NOT CMAKE_VERSION VERSION_LESS 3.13) + assert_var_str_value(_hexnumber "0x10203") +else() + assert_var_str_value(_hexnumber "66051") +endif() + # check CURRENT ecm_export_header_format_version(CURRENT CURRENT_VERSION ${_current_version} -- cgit v1.2.1