summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-17 14:55:46 +0000
committerscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-17 14:55:46 +0000
commita293de1c443f808c6f6557b3ea19d00342a0d041 (patch)
tree3a6ef813e3c2a0c39f875ace797dd4c86903bccd /CMakeLists.txt
parentc1713bda9b83a945db7203d30e85d972f7a83456 (diff)
- dalsi upravy build.sh skriptu
git-svn-id: http://opensvn.csie.org/tuxanci_ng@215 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt31
1 files changed, 24 insertions, 7 deletions
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 "<Compiling SRC>" )
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