summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-14 20:35:45 +0000
committerscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-14 20:35:45 +0000
commitfb719bceb294c7a9b88dbf43124d0165826e9272 (patch)
tree41b20425bbd3284ed700eb89364c2b0b75215526 /CMakeLists.txt
parent181bb4a85d1b2ca043a815d8d6b2796ad0ba4c73 (diff)
- pridana autonomni kompilace na win (potreba pouze kompiler a cmake)
git-svn-id: http://opensvn.csie.org/tuxanci_ng@140 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt46
1 files changed, 29 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 75435e6..7f0f8ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,20 +34,20 @@ IF ( Win )
# tise predpokladame ze s automatikou chce MinGW only, jinak si to bude muset nastavit rucne...
MESSAGE ( "<******************************>" )
MESSAGE ( "Configuring with hardcoded path for sdl:" )
- MESSAGE ( "C:/MinGW/lib/SDL.dll" )
- MESSAGE ( "C:/MinGW/lib/SDL_image.dll" )
- MESSAGE ( "C:/MinGW/lib/SDL_mixer.dll" )
- MESSAGE ( "C:/MinGW/lib/SDL_ttf.dll" )
- MESSAGE ( "C:/MinGW/include/SDL" )
+ MESSAGE ( "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL.dll" )
+ MESSAGE ( "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_image.dll" )
+ MESSAGE ( "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_mixer.dll" )
+ MESSAGE ( "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/SDL_ttf.dll" )
+ MESSAGE ( "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/include/" )
MESSAGE ( "<******************************>" )
- SET ( SDL_LIBRARY "C:/MinGW/lib/SDL.dll" )
- SET ( SDLMIXER_LIBRARY "C:/MinGW/lib/SDL_mixer.dll" )
- SET ( SDLTTF_LIBRARY "C:/MinGW/lib/SDL_ttf.dll" )
- SET ( SDLIMAGE_LIBRARY "C:/MinGW/lib/SDL_image.dll" )
- SET ( SDL_INCLUDE_DIR "C:/MinGW/include/SDL" )
- SET ( SDLMIXER_INCLUDE_DIR "C:/MinGW/include/SDL" )
- SET ( SDLIMAGE_INCLUDE_DIR "C:/MinGW/include/SDL" )
- SET ( SDLTTF_INCLUDE_DIR "C:/MinGW/include/SDL" )
+ 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 ( Win )
SET ( CMAKE_COLOR_MAKEFILE ON )
## balickovani
@@ -98,7 +98,11 @@ ADD_SUBDIRECTORY ( src )
#MESSAGE ( STATUS "<******************************>" )
SET ( CMAKE_INSTALL_DATADIR share/ )
-SET ( CMAKE_INSTALL_ETCDIR /etc )
+IF ( NOT Win )
+ SET ( CMAKE_INSTALL_ETCDIR /etc )
+ELSE ( NOT Win )
+ SET ( CMAKE_INSTALL_ETCDIR /etc )
+ENDIF ( NOT Win )
IF ( Server )
INSTALL ( FILES ${CMAKE_SOURCE_DIR}/data/conf/server.conf DESTINATION ${CMAKE_INSTALL_ETCDIR}/${APPNAME} )
ELSE ( Server )
@@ -120,11 +124,19 @@ INSTALL ( FILES ${CMAKE_SOURCE_DIR}/AUTHORS DESTINATION ${CMAKE_INSTALL_DATADIR}
INSTALL ( FILES ${CMAKE_SOURCE_DIR}/README DESTINATION ${CMAKE_INSTALL_DATADIR}/${APPNAME}/doc/)
FILE ( GLOB files "${CMAKE_SOURCE_DIR}/data/arena/*.map" )
INSTALL ( FILES ${files} DESTINATION ${CMAKE_INSTALL_DATADIR}/${APPNAME}/arena/ )
-# uninstall
+IF ( Win )
+ FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/*.dll" )
+ INSTALL ( FILES ${files} DESTINATION bin/ )
+ FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/*.lib" )
+ INSTALL ( FILES ${files} DESTINATION bin/ )
+ FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/*.a" )
+ INSTALL ( FILES ${files} DESTINATION bin/ )
+ FILE ( GLOB files "${CMAKE_SOURCE_DIR}/packaging/windows/SDL/lib/*.la" )
+ INSTALL ( FILES ${files} DESTINATION bin/ )
+ENDIF ( Win )
CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
IMMEDIATE @ONLY)
-ADD_CUSTOM_TARGET(uninstall
- "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
+ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") \ No newline at end of file