Warning, /frameworks/extra-cmake-modules/tests/ECMGenerateExportHeaderTest/format_version/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0.0) 0002 0003 project(format_version) 0004 0005 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../modules) 0006 include(ECMGenerateExportHeader) 0007 0008 include(../../test_helpers.cmake) 0009 0010 set(_current_version "4.5.6") 0011 0012 # check 0: with CURRENT_VERSION 0013 ecm_export_header_format_version(0 0014 CURRENT_VERSION ${_current_version} 0015 STRING_VAR _versionstring 0016 HEXNUMBER_VAR _hexnumber 0017 ) 0018 0019 assert_var_str_value(_versionstring "0") 0020 assert_var_str_value(_hexnumber "0") 0021 0022 # check 0: no CURRENT_VERSION 0023 ecm_export_header_format_version(0 0024 STRING_VAR _versionstring 0025 HEXNUMBER_VAR _hexnumber 0026 ) 0027 0028 assert_var_str_value(_versionstring "0") 0029 assert_var_str_value(_hexnumber "0") 0030 0031 # check some version: with CURRENT_VERSION 0032 ecm_export_header_format_version(1.2.3 0033 CURRENT_VERSION ${_current_version} 0034 STRING_VAR _versionstring 0035 HEXNUMBER_VAR _hexnumber 0036 ) 0037 0038 assert_var_str_value(_versionstring "1.2.3") 0039 assert_var_str_value(_hexnumber "0x10203") 0040 0041 # check some version: no CURRENT_VERSION 0042 ecm_export_header_format_version(1.2.3 0043 STRING_VAR _versionstring 0044 HEXNUMBER_VAR _hexnumber 0045 ) 0046 0047 assert_var_str_value(_versionstring "1.2.3") 0048 assert_var_str_value(_hexnumber "0x10203") 0049 0050 # check CURRENT 0051 ecm_export_header_format_version(CURRENT 0052 CURRENT_VERSION ${_current_version} 0053 STRING_VAR _versionstring 0054 HEXNUMBER_VAR _hexnumber 0055 ) 0056 0057 assert_var_str_value(_versionstring "4.5.6") 0058 assert_var_str_value(_hexnumber "0x40506") 0059 0060 add_executable(dummy main.cpp)