diff options
| author | Tomáš Chvátal <scarabeus@gentoo.org> | 2009-12-09 22:22:17 +0100 |
|---|---|---|
| committer | Tomáš Chvátal <scarabeus@gentoo.org> | 2009-12-09 22:22:17 +0100 |
| commit | 77852eb73ffb9459a15c0dff2b2941172f9ee2a0 (patch) | |
| tree | 4c3ab3713c551e6d836f8ad4f0b2f6134949995d /CMakeLists.txt | |
| parent | 1606769f0dc3b1b6264585a9116ed907beaef615 (diff) | |
Play with path to make it more automatic.
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ce1a29c..6d72189 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,8 +20,6 @@ OPTION (WITH_AUDIO "Build with audio enabled" ON) OPTION (ENABLE_DEBUG "Build debug features" ON) OPTION (DEVELOPER "Modify stuff to please tuxanci devs" OFF) MARK_AS_ADVANCED ( DEVELOPER ) -OPTION (PACKAGE "Define building binary package on windows" OFF) -MARK_AS_ADVANCED ( PACKAGE ) OPTION (WITH_NLS "Build the translations" ON) OPTION (Apple "Build some apple quirks. USE ONLY ON MAC!" OFF) MARK_AS_ADVANCED ( Apple ) @@ -34,12 +32,13 @@ MARK_AS_ADVANCED ( CROSSCOMPILE ) SET ( WORKDIR ${CMAKE_SOURCE_DIR}/src ) # data because some distributions want different data placement SET ( CMAKE_CONF_PATH "/etc" CACHE PATH "Config path prefix" ) -IF ( PACKAGE ) +IF ( WIN32 ) SET ( CMAKE_INSTALL_PREFIX "/" CACHE PATH "Install path prefix" ) -ELSE ( PACKAGE ) + SET ( CMAKE_LOCALE_PATH "locale" CACHE PATH "Locale path prefix" ) +ELSE ( WIN32 ) SET ( CMAKE_INSTALL_PREFIX "/usr/local/" CACHE PATH "Install path prefix" ) -ENDIF ( PACKAGE ) -SET ( CMAKE_LOCALE_PATH "${CMAKE_INSTALL_PREFIX}/share/locale" CACHE PATH "Locale path prefix" ) + SET ( CMAKE_LOCALE_PATH "${CMAKE_INSTALL_PREFIX}/share/locale" CACHE PATH "Locale path prefix" ) +ENDIF ( WIN32 ) SET ( CMAKE_DATA_PATH "${CMAKE_INSTALL_PREFIX}/share/" CACHE PATH "Data path prefix" ) SET ( CMAKE_LIB_PATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/" CACHE PATH "Library path prefix" ) SET ( LIB_INSTALL_DIR "${CMAKE_LIB_PATH}" ) @@ -72,14 +71,20 @@ ENDIF ( CROSSCOMPILE ) SET ( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ) #various variables SET ( CMAKE_INSTALL_ETCDIR ${CMAKE_CONF_PATH} ) -SET ( CMAKE_DOC_PATH "${CMAKE_INSTALL_PREFIX}/share/doc/${APPNAME}" CACHE PATH "Doc path prefix" ) +IF ( WIN32 ) + SET ( CMAKE_DOC_PATH "doc/" CACHE PATH "Doc path prefix" ) + SET ( CMAKE_INSTALL_LOCALEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_LOCALE_PATH} ) + SET ( CMAKE_INSTALL_DOCDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_DOC_PATH} ) +ELSE ( WIN32 ) + SET ( CMAKE_DOC_PATH "${CMAKE_INSTALL_PREFIX}/share/doc/${APPNAME}" CACHE PATH "Doc path prefix" ) + SET ( CMAKE_INSTALL_LIBDIR ${CMAKE_LOCALE_PATH} ) + SET ( CMAKE_INSTALL_DOCDIR ${CMAKE_DOC_PATH} ) +ENDIF ( WIN32 ) SET ( CMAKE_INSTALL_BINDIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Binary path prefix" ) SET ( CMAKE_INSTALL_ICONDIR "${CMAKE_INSTALL_PREFIX}/share/pixmaps" CACHE PATH "Icon path prefix" ) SET ( CMAKE_INSTALL_DESKTOPDIR "share/applications" CACHE PATH "Desktop file path prefix") -SET ( CMAKE_INSTALL_LOCALEDIR ${CMAKE_LOCALE_PATH} ) SET ( CMAKE_INSTALL_DATADIR ${CMAKE_DATA_PATH} ) SET ( CMAKE_INSTALL_LIBDIR ${LIB_INSTALL_DIR} ) -SET ( CMAKE_INSTALL_DOCDIR ${CMAKE_DOC_PATH} ) # defines to determine if we build package or not IF ( PACKAGE ) ADD_DEFINITIONS ( -DBUILD_PACKAGE ) |