]> git.lyx.org Git - lyx.git/blobdiff - development/cmake/CMakeLists.txt
Greetings from gimp.
[lyx.git] / development / cmake / CMakeLists.txt
index 5340b6f7e128f31eb49f44202230e7271a0ea6e8..c259f17b75a685b00dd469562a464a382660efc4 100644 (file)
@@ -30,14 +30,26 @@ set(VERSION_INFO "CMake Build")
 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")
@@ -52,13 +64,14 @@ endforeach(_c_l)
 
 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)
@@ -79,14 +92,6 @@ set(LYX_ABS_INSTALLED_LOCALEDIR "${LYX_ABS_INSTALLED_DATADIR}/${LYX_LOCALEDIR}")
 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)