From: Kornel Benko Date: Wed, 12 Jun 2019 17:27:58 +0000 (+0200) Subject: Amend 03eadb1a, cmake-parsing of AC_INIT line changed X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=098212c202f62e2e58a9b2ea19650ad5d28ba3b7;p=features.git Amend 03eadb1a, cmake-parsing of AC_INIT line changed --- diff --git a/CMakeLists.txt b/CMakeLists.txt index e8c3c32c94..c3fcadf5a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -337,6 +337,11 @@ endif() macro(setstripped _varname) if(${ARGC} GREATER 1) string(STRIP "${ARGV1}" _v) + message(STATUS "1. _v = ${_varname} ${_v}") + if (_v MATCHES "^\\[\(.+\)\\]$") + set(_v ${CMAKE_MATCH_1}) + endif() + message(STATUS "2. _v = ${_v}") if(USE_POSIX_PACKAGING) string(TOLOWER ${_v} ${_varname}) else() @@ -349,9 +354,12 @@ endmacro(setstripped) foreach(_c_l ${_config_lines} ) if(_c_l MATCHES "^AC_INIT\\(\([^,]+\),\([^,]+\), *\\[\([^,]+\)\\] *,\(.*\)") - setstripped(PACKAGE_BASE ${CMAKE_MATCH_1}) - setstripped(PACKAGE_VERSION ${CMAKE_MATCH_2}) - setstripped(PACKAGE_BUGREPORT ${CMAKE_MATCH_3}) + set(_PB ${CMAKE_MATCH_1}) + set(_PV ${CMAKE_MATCH_2}) + set(_PBU ${CMAKE_MATCH_3}) + setstripped(PACKAGE_BASE ${_PB}) + setstripped(PACKAGE_VERSION ${_PV}) + setstripped(PACKAGE_BUGREPORT ${_PBU}) if(PACKAGE_VERSION MATCHES "^\([0-9]+\)\\.\([0-9]+\)\(\\.\([0-9]+\)\)?.*$") set(LYX_MAJOR_VERSION ${CMAKE_MATCH_1}) set(LYX_MINOR_VERSION ${CMAKE_MATCH_2})