summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-09-28 11:28:15 +0200
committerTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-09-28 11:28:15 +0200
commit466c7cf3e3e37ef765b491b98fad674a7b9d4de1 (patch)
tree96545f555e01d055805de3363c0199dd45ad7123
parentd907acb48b0b281822c020625215b83e7ae76eff (diff)
Remove windows quirks from CMake system.
-rw-r--r--CMakeLists.txt67
-rw-r--r--src/CMakeLists.txt17
-rw-r--r--src/modules/CMakeLists.txt5
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
+###############################################################################