From a7684cb1967b99d85323241cafd5fa5bd2daaeb8 Mon Sep 17 00:00:00 2001 From: Julius Michaelis Date: Tue, 25 Jan 2011 18:56:40 +0100 Subject: [PATCH] netpuncher: make it compile again with CMake cmake: CMake 2.6 compatibility --- CMakeLists.txt | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 738c9eb83..2e0a40805 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,11 @@ else() SET(HAVE_FMOD OFF) SET(GENERATE_MINI_DUMP OFF) endif() -if(UNIX AND NOT USE_SDL_MAINLOOP AND NOT APPLE) +if(NOT USE_GL AND NOT USE_DIRECTX) + message(STATUS "No graphics display enabled; building dedicated server") + SET(USE_CONSOLE ON CACHE INTERNAL "Build dedicated server") +endif() +if(UNIX AND NOT USE_SDL_MAINLOOP AND NOT APPLE AND NOT USE_CONSOLE) option(USE_X11 "Use X11 to create windows etc." ON) option(USE_GTK "Use GTK for the developer mode" ON) option(USE_GTK3 "Use GTK3 instead of GTK2" OFF) @@ -53,10 +57,6 @@ if(APPLE) else() option(USE_COCOA OFF) endif() -if(NOT USE_GL AND NOT USE_DIRECTX) - message(STATUS "No graphics display enabled; building dedicated server") - SET(USE_CONSOLE ON CACHE INTERNAL "Build dedicated server") -endif() option(USE_OPEN_AL "Use OpenAL to play sounds" ${INITIAL_USE_OPEN_AL}) option(BUILD_TO_PLANET "Put build files to ./planet/" OFF) option(DEBUGREC "Debug records" OFF) @@ -849,6 +849,16 @@ add_executable(c4group src/zlib/gzio.c src/C4Include.cpp ) + +add_executable(netpuncher + src/lib/StdBuf.cpp + src/lib/Standard.cpp + src/platform/StdScheduler.cpp + src/platform/StdFile.cpp + src/network/C4NetIO.cpp + src/netpuncher/main.cpp +) + target_link_libraries(clonk ${FREETYPE_LIBRARIES} ${ZLIB_LIBRARIES} @@ -864,6 +874,9 @@ target_link_libraries(c4group ${ZLIB_LIBRARIES} ${OPENSSL_LIBRARIES} ) +target_link_libraries(netpuncher + pthread +) set_property(TARGET clonk APPEND PROPERTY COMPILE_DEFINITIONS GLEW_STATIC) set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG _DEBUG) @@ -1032,6 +1045,7 @@ if (WIN32) target_link_libraries(clonk ws2_32 winmm) target_link_libraries(c4group ws2_32) + target_link_libraries(netpuncher ws2_32 winmm) if(NOT USE_OPEN_AL) if(MSVC_VERSION) @@ -1053,7 +1067,7 @@ if (WIN32) endif() endif() endif() -if((NOT HAVE_FMOD OR USE_SDL_MAINLOOP) AND NOT USE_OPEN_AL) +if(NOT HAVE_FMOD AND NOT USE_OPEN_AL OR USE_SDL_MAINLOOP AND NOT USE_OPEN_AL) include(FindSDL) SET(HAVE_SDL ${SDL_FOUND}) if(SDL_FOUND)