From e0cbd179fe594687b237c0007e159757dabf6ea6 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Thu, 19 Feb 2009 15:26:21 +0100 Subject: Update cmake to use better default options: hash table: option(WITH_SERVER "Build the server instead of client" ON) option(WITH_AUDIO "Build with audio enabled" ON) option(ENABLE_DEBUG "Build debug features" OFF) option(WITH_NLS "Build the translations" ON) option(Apple "Build some apple quirks. USE ONLY ON MAC!" OFF) option(WITH_OPENGL "Use opengl as renderer instead of SW" ON) option(BUNDLE "Use for generating binary. DEV ONLY" OFF) --- src/CMakeLists.txt | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) (limited to 'src/CMakeLists.txt') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0b9de02..0d6cf18 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,21 +3,21 @@ ############################################################################### # LINKING ( for binary ) ############################################################################### -IF ( Server ) +IF ( WITH_SERVER ) LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${CMAKE_DL_LIBS} ) -ELSE ( Server ) - IF ( NOT NO_OPENGL ) +ELSE ( WITH_SERVER ) + IF ( WITH_OPENGL ) LINK_LIBRARIES ( ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ) - ENDIF ( NOT NO_OPENGL ) - IF ( NO_Audio ) + ENDIF ( WITH_OPENGL ) + IF ( WITH_AUDIO ) + LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} + ${SDLTTF_LIBRARY} ${SDLMIXER_LIBRARY} ) + ELSE ( WITH_AUDIO ) LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ) - ELSE ( NO_Audio ) - LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLMIXER_LIBRARY} - ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ) - ENDIF ( NO_Audio ) + ENDIF ( WITH_AUDIO ) LINK_LIBRARIES ( SDLmain ) -ENDIF ( Server ) +ENDIF ( WITH_SERVER ) ############################################################################### # SOURCE SPECIFICATION @@ -82,23 +82,23 @@ SET ( SRC_server ############################################################################### # AUDIO CHECK ############################################################################### -IF ( NO_Audio ) - ADD_DEFINITIONS ( -DNO_SOUND ) -ELSE ( NO_Audio ) +IF ( WITH_AUDIO ) MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) SET ( SRC_compile ${SRC_base} ${SRC_client} ${SRC_audio} ) INCLUDE_DIRECTORIES ( ${WORKDIR}/audio ) INCLUDE_DIRECTORIES ( ${SDLMIXER_INCLUDE_DIR} ) -ENDIF ( NO_Audio ) +ELSE ( WITH_AUDIO ) + ADD_DEFINITIONS ( -DNO_SOUND ) +ENDIF ( WITH_AUDIO ) ############################################################################### # OPENGL CHECK ############################################################################### -IF ( NOT NO_OPENGL ) +IF ( WITH_OPENGL ) MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) ADD_DEFINITIONS ( -DSUPPORT_OPENGL ) -ENDIF ( NOT NO_OPENGL ) +ENDIF ( WITH_OPENGL ) ############################################################################### # MODULES ############################################################################### @@ -106,20 +106,19 @@ ADD_SUBDIRECTORY ( modules ) ############################################################################### # SERVER COMPILATION ############################################################################### -IF ( Server ) +IF ( WITH_SERVER ) MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) SET ( SRC_compile ${SRC_base} ${SRC_server} ) ADD_EXECUTABLE ( ${APPNAME} ${SRC_compile} ) -ENDIF ( Server ) +ELSE ( WITH_SERVER ) ############################################################################### # CLIENT COMPILATION ############################################################################### -IF ( NOT Server ) MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) ADD_EXECUTABLE ( ${APPNAME} ${SRC_compile} ) -ENDIF ( NOT Server ) +ENDIF ( WITH_SERVER ) ################################################################################ # INSTALLATION OF BINARY ################################################################################ -- cgit v1.2.3