include(LyXPaths) #called here to define the needed TOP_SRC_DIR-variable
file(STRINGS "${TOP_SRC_DIR}/configure.ac" _config_lines)
+if(WIN32)
+ set(USE_WINDOWS_PACKAGING 1)
+elseif(APPLE)
+ set(USE_MACOSX_PACKAGING 1)
+else()
+ set(USE_POSIX_PACKAGING 1)
+endif()
+
macro(setstripped _varname _value)
string(STRIP ${_value} _v)
- set(${_varname} ${_v})
+ if(USE_POSIX_PACKAGING)
+ string(TOLOWER ${_v} ${_varname})
+ else()
+ set(${_varname} ${_v})
+ endif()
endmacro(setstripped)
foreach(_c_l ${_config_lines} )
if(_c_l MATCHES "^AC_INIT\\(\([^,]+\),\([^,]+\),\([^,]+\)\(.*\)")
- setstripped(PACKAGE_tmp ${CMAKE_MATCH_1})
+ setstripped(PACKAGE_BASE ${CMAKE_MATCH_1})
setstripped(PACKAGE_VERSION ${CMAKE_MATCH_2})
if(PACKAGE_VERSION MATCHES "^\([0-9]+\)\\.\([0-9]+\).*$")
set(LYX_DIR_VER "LYX_DIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
if(UseVersionSuffix)
message("-- Using versioned PACKAGE. Disable with -DUseVersionSuffix=0")
- set(PACKAGE ${PACKAGE_tmp}${LYX_INSTALL_SUFFIX})
+ set(PACKAGE ${PACKAGE_BASE}${LYX_INSTALL_SUFFIX})
+ set(PROGRAM_SUFFIX "${LYX_INSTALL_SUFFIX}")
else()
message("-- PACKAGE not versioned, to enable use -DUseVersionSuffix=1")
- set(PACKAGE ${PACKAGE_tmp})
+ set(PACKAGE ${PACKAGE_BASE})
+ set(PROGRAM_SUFFIX "")
endif()
-set(PROGRAM_SUFFIX "\"\"")
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
# see http://www.cmake.org/pipermail/cmake/2006-October/011559.html
if (UNIX)
set(LYX_ABS_TOP_SRCDIR "${TOP_SRC_DIR}")
-if(WIN32)
- set(USE_WINDOWS_PACKAGING 1)
-elseif(APPLE)
- set(USE_MACOSX_PACKAGING 1)
-else()
- set(USE_POSIX_PACKAGING 1)
-endif()
-
if(NOT GROUP_CODE)
#set(GROUP_CODE "The Golden Code")
set(GROUP_CODE flat)