diff options
| author | Tomas Chvatal (scarabeus) <tomas.chvatal@gmail.com> | 2008-09-28 11:28:15 +0200 |
|---|---|---|
| committer | Tomas Chvatal (scarabeus) <tomas.chvatal@gmail.com> | 2008-09-28 11:28:15 +0200 |
| commit | 466c7cf3e3e37ef765b491b98fad674a7b9d4de1 (patch) | |
| tree | 96545f555e01d055805de3363c0199dd45ad7123 | |
| parent | d907acb48b0b281822c020625215b83e7ae76eff (diff) | |
Remove windows quirks from CMake system.
| -rw-r--r-- | CMakeLists.txt | 67 | ||||
| -rw-r--r-- | src/CMakeLists.txt | 17 | ||||
| -rw-r--r-- | src/modules/CMakeLists.txt | 5 |
3 files changed, 7 insertions, 82 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b8a6164..965b155 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,6 @@ # -DNO_Audio=1 # disable audio # -DDebug=1 # enable debug # -DCMAKE_C_FLAGS=-Wall # modification for CFLAGS -# -DWin=1 # build windows port # -DNLS=1 # enable Gettext NLS # -DApple=1 # build apple port # -DCMAKE_INSTALL_PREFIX=/bla/ # install prefix @@ -21,12 +20,7 @@ ############################################################################### # IMPORTANT DEFINITIONS [PREFIX,...] ############################################################################### -# our ugly choicer for networking type -#IF ( Win ) - ADD_DEFINITIONS ( -DSUPPORT_UDP ) -#ELSE ( Win ) -# ADD_DEFINITIONS ( -DSUPPORT_TCP ) -#ENDIF ( Win ) +ADD_DEFINITIONS ( -DSUPPORT_UDP ) SET ( TUXANCI_VERSION "svn" CACHE STRING "Version" ) SET ( WORKDIR ${CMAKE_SOURCE_DIR}/src ) # data because some distributions want different data placement @@ -130,69 +124,23 @@ IF ( Apple ) ADD_DEFINITIONS ( -DAPPLE ) ENDIF ( Apple ) ############################################################################### -# WINDOWS QUIRKS -############################################################################### -IF ( Win ) - # icon into exe, this is ugly hack cause there is bug in CMAKE - SET ( CMAKE_RC_COMPILER "C:/MinGW/bin/windres.exe" ) - ENABLE_LANGUAGE ( RC ) - SET ( SRC_base ${WORKDIR}/tuxanci.rc ) - # directories and dlls for sdl (we bundle them, just don't want cmake - # to look for them) - IF ( NOT Server ) - SET ( SDL_LIBRARY "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL.dll" ) - SET ( SDLMIXER_LIBRARY "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_mixer.dll" ) - SET ( SDLTTF_LIBRARY "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_ttf.dll" ) - SET ( SDLIMAGE_LIBRARY "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_image.dll" ) - SET ( SDL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" ) - SET ( SDLMIXER_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" ) - SET ( SDLIMAGE_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" ) - SET ( SDLTTF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" ) - ENDIF ( NOT Server ) - IF ( NLS ) - SET ( LIB_GETTEXT "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/lib/libgettextlib.dll" ) - SET ( LIB_INTL "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/lib/libintl3.dll" ) - SET ( LIB_GETTEXTPO "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/lib/libgettextpo.dll" ) - SET ( LIBGETTEXTSRC "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/lib/libgettextsrc.dll" ) - ENDIF ( NLS ) - # noone wants to debug in windows - SET ( CMAKE_BUILD_TYPE Release ) - # override basic directory placement - SET ( CMAKE_CONF_PATH "../etc/" ) - SET ( CMAKE_DATA_PATH "../share/" ) - SET ( CMAKE_LOCALE_PATH "../share/locale/") - SET ( CMAKE_DOC_PATH "../doc/" ) - #SET ( LIB_INSTALL_DIR "../" ) - SET ( CMAKE_FONT "../share/${APPNAME}/font/DejaVuSans.ttf" ) - SET ( CMAKE_INSTALL_PREFIX "./") - SET ( CMAKE_INSTALL_BINDIR ${APPNAME}/bin ) - SET ( CMAKE_INSTALL_DOCDIR ${APPNAME}/doc ) - SET ( CMAKE_INSTALL_LOCALEDIR ${APPNAME}/share/locale/ ) - SET ( CMAKE_INSTALL_LIBDIR ${APPNAME}/bin ) - SET ( CMAKE_INSTALL_DATADIR ${APPNAME}/share/ ) - SET ( CMAKE_INSTALL_ETCDIR ${APPNAME}/etc ) -ENDIF ( Win ) -############################################################################### # SDL SEARCH ############################################################################### FIND_PACKAGE ( ZZIP REQUIRED ) -IF ( NOT Win AND NOT Server ) +IF ( NOT Server ) FIND_PACKAGE ( SDL REQUIRED ) FIND_PACKAGE ( SDL_image REQUIRED ) FIND_PACKAGE ( SDL_ttf REQUIRED ) IF ( NOT NO_Audio ) FIND_PACKAGE ( SDL_mixer REQUIRED ) ENDIF ( NOT NO_Audio ) -ENDIF ( NOT Win AND NOT Server ) +ENDIF ( NOT Server ) INCLUDE_DIRECTORIES ( ${SDL_INCLUDE_DIR} ${SDLTTF_INCLUDE_DIR} ${SDLIMAGE_INCLUDE_DIR} ) -IF ( Win ) -INCLUDE_DIRECTORIES ( "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/include/" ) -ENDIF ( Win ) IF ( NOT NO_Audio ) INCLUDE_DIRECTORIES ( ${SDLMIXER_INCLUDE_DIR} ) ENDIF ( NOT NO_Audio ) @@ -246,13 +194,4 @@ INSTALL ( FILES ${CMAKE_SOURCE_DIR}/AUTHORS DESTINATION ${CMAKE_INSTALL_DOCDIR}/${APPNAME}/ ) INSTALL ( FILES ${CMAKE_SOURCE_DIR}/README DESTINATION ${CMAKE_INSTALL_DOCDIR}/${APPNAME}/ ) -# windows quirk -IF ( NOT Server ) - IF ( Win ) - FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/*.dll" ) - INSTALL ( FILES ${files} DESTINATION ${APPNAME}/bin/ ) - FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/lib/*.dll" ) - INSTALL ( FILES ${files} DESTINATION ${APPNAME}/bin/ ) - ENDIF ( Win ) -ENDIF ( NOT Server ) ############################################################################### diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c1210f1..4dd1a92 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,34 +11,23 @@ ELSE ( Server ) ELSE ( NO_Audio ) LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLMIXER_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ) ENDIF ( NO_Audio ) -ENDIF ( Server ) -IF ( Win ) - IF ( NLS ) - LINK_LIBRARIES ( ${LIB_ZZIP} {LIB_GETTEXT} ${LIB_INTL} ${LIB_GETTEXTPO} ${LIBGETTEXTSRC} ) - ENDIF ( NLS ) - LINK_LIBRARIES ( wsock32 ) -ELSE ( Win ) LINK_LIBRARIES ( SDLmain ) -ENDIF ( Win ) +ENDIF ( Server ) + ############################################################################### # SOURCE SPECIFICATION ############################################################################### # Command for finding correct file names in directory, replace DIR with # directory name you want eg: base # find ./ -maxdepth 1 -type f -name \*.c |grep "$" |sed -e 's/^\.\//\$\{WORKDIR\}\/DIR\//' -e 's/\.c//' |tr '\n' ' ' - -# ugly hack -#IF ( Win ) SET ( SRC_base ${SRC_base} ${WORKDIR}/net/udp ${WORKDIR}/net/tcp ${WORKDIR}/base/udp_server ) -#ELSE ( Win ) # SET ( SRC_base # ${SRC_base} # ${WORKDIR}/net/tcp # ${WORKDIR}/base/tcp_server ) -#ENDIF ( Win ) SET ( SRC_base ${SRC_base} ${WORKDIR}/base/main ${WORKDIR}/base/shot @@ -132,4 +121,4 @@ ENDIF ( NOT Server ) INSTALL ( TARGETS ${APPNAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${APPNAME} ) -################################################################################
\ No newline at end of file +################################################################################ diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt index 3b4f2d8..d1bc4b0 100644 --- a/src/modules/CMakeLists.txt +++ b/src/modules/CMakeLists.txt @@ -4,9 +4,6 @@ # LINKING ( for modules ) ############################################################################### LINK_LIBRARIES ( ${CMAKE_DL_LIBS} ) -IF ( Win ) - LINK_LIBRARIES ( wsock32 ) -ENDIF ( Win ) ############################################################################### # SOURCE SPECIFICATION ############################################################################### @@ -77,4 +74,4 @@ INSTALL ( TARGETS modTeleport INSTALL ( TARGETS modAI LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${APPNAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) -###############################################################################
\ No newline at end of file +############################################################################### |