From 098212c202f62e2e58a9b2ea19650ad5d28ba3b7 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Wed, 12 Jun 2019 19:27:58 +0200 Subject: [PATCH] Amend 03eadb1a, cmake-parsing of AC_INIT line changed --- CMakeLists.txt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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}) -- 2.39.5