From a293de1c443f808c6f6557b3ea19d00342a0d041 Mon Sep 17 00:00:00 2001 From: scarab Date: Sun, 17 Aug 2008 14:55:46 +0000 Subject: - dalsi upravy build.sh skriptu git-svn-id: http://opensvn.csie.org/tuxanci_ng@215 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e --- CMakeLists.txt | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index a876224..7196bfd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,12 +18,12 @@ ############################################################################### # IMPORTANT DEFINITIONS [PREFIX,...] ############################################################################### -SET ( TUXANCI_VERSION "9999" ) +SET ( TUXANCI_VERSION "9999" CACHE STRING "Version" ) SET ( WORKDIR ${CMAKE_SOURCE_DIR}/src ) # data because some distributions want different data placement SET ( CMAKE_CONF_PATH "/etc" CACHE PATH "Config path prefix" ) SET ( CMAKE_DATA_PATH "/usr/local/share/" CACHE PATH "Data path prefix" ) -SET ( LIB_INSTALL_DIR "/usr/local/share/lib/" CACHE PATH "Library path prefix" ) +SET ( LIB_INSTALL_DIR "/usr/local/lib/" CACHE PATH "Library path prefix" ) SET ( CMAKE_INSTALL_PREFIX "/usr/local/" CACHE PATH "Install path prefix" ) ############################################################################### # BASIC PROJECT VALUES @@ -134,11 +134,12 @@ IF ( WIN ) SET ( SDLTTF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" ) ENDIF ( NOT Server ) # override basic directory placement - SET ( CMAKE_CONF_PATH "../${APPNAME}/etc" CACHE PATH "Config path prefix" ) - SET ( CMAKE_DATA_PATH "../${APPNAME}/share/" CACHE PATH "Data path prefix" ) - SET ( CMAKE_INSTALL_PREFIX ".." CACHE PATH "Install path prefix" ) + SET ( CMAKE_CONF_PATH "../${APPNAME}/etc/" ) + SET ( CMAKE_DATA_PATH "../${APPNAME}/share/" ) + SET ( LIB_INSTALL_DIR "../${APPNAME}/bin/" ) + SET ( CMAKE_INSTALL_PREFIX "../") SET ( CMAKE_INSTALL_BINDIR ${APPNAME}/bin ) - SET ( CMAKE_INSTALL_LIBDIR ${APPNAME}/lib ) + SET ( CMAKE_INSTALL_LIBDIR ${APPNAME}/bin ) SET ( CMAKE_INSTALL_DATADIR ${APPNAME}/share/ ) SET ( CMAKE_INSTALL_ETCDIR ${APPNAME}/etc ) ENDIF ( WIN ) @@ -164,6 +165,20 @@ IF ( NOT NO_Audio ) INCLUDE_DIRECTORIES ( ${SDLMIXER_INCLUDE_DIR} ) ENDIF ( NOT NO_Audio ) ############################################################################### +# BUNDLING (INTERNAL STUFF USERS/PACKAGERS SHOULD NEVER USE) +############################################################################### +IF ( Bundle ) + SET ( CMAKE_CONF_PATH "../etc") + SET ( CMAKE_DATA_PATH "../share/") + SET ( LIB_INSTALL_DIR "../lib/") + SET ( CMAKE_INSTALL_PREFIX "/") + SET ( CMAKE_INSTALL_BINDIR bin ) + SET ( CMAKE_INSTALL_LIBDIR lib ) + SET ( CMAKE_INSTALL_DATADIR share ) + SET ( CMAKE_INSTALL_ETCDIR etc ) + CONFIGURE_FILE ( ${WORKDIR}/base/path.h.in ${WORKDIR}/base/path.h ) +ENDIF ( Bundle ) +############################################################################### # GETTEXT SUPPORT ############################################################################### IF ( NLS ) @@ -179,7 +194,9 @@ MESSAGE ( "Cflags:${CMAKE_C_FLAGS}" ) MESSAGE ( "CXXflags:${CMAKE_CXX_FLAGS}" ) MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) -CONFIGURE_FILE ( ${WORKDIR}/base/path.h.in ${WORKDIR}/base/path.h ) +IF ( NOT Bundle ) + CONFIGURE_FILE ( ${WORKDIR}/base/path.h.in ${WORKDIR}/base/path.h ) +ENDIF ( NOT Bundle ) ADD_SUBDIRECTORY ( src ) ############################################################################### # DATA INSTALLATION -- cgit v1.2.3