aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt7
-rw-r--r--src/server/game/CMakeLists.txt8
-rw-r--r--src/server/shared/Debugging/Errors.h10
3 files changed, 12 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cde22deeaf4..9573bbc8460 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -186,7 +186,10 @@ endif()
if( DEBUG )
message("* Build in debug-mode : Yes")
- add_definitions(-g -DTRINITY_DEBUG)
+ add_definitions(-DTRINITY_DEBUG)
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ add_definitions(-g)
+ endif()
else()
message("* Build in debug-mode : No (default)")
endif()
@@ -226,8 +229,6 @@ endif()
message("")
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
-
# Little tweak for OS X
if( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
set(MACOSX 1)
diff --git a/src/server/game/CMakeLists.txt b/src/server/game/CMakeLists.txt
index 92b0e1d0e43..9116189954c 100644
--- a/src/server/game/CMakeLists.txt
+++ b/src/server/game/CMakeLists.txt
@@ -50,6 +50,7 @@ file(GLOB_RECURSE sources_Spells Spells/*.cpp Spells/*.h)
file(GLOB_RECURSE sources_Tools Tools/*.cpp Tools/*.h)
file(GLOB_RECURSE sources_Weather Weather/*.cpp Weather/*.h)
file(GLOB_RECURSE sources_World World/*.cpp World/*.h)
+file(GLOB_RECURSE sources_PrecompiledHeaders PrecompiledHeaders/*.cpp PrecompiledHeaders/*.h)
# Create game-libary
set(game_STAT_SRCS
@@ -90,6 +91,13 @@ set(game_STAT_SRCS
${sources_World}
)
+if( MSVC )
+ set(game_STAT_SRCS
+ ${game_STAT_SRCS}
+ ${sources_PrecompiledHeaders}
+ )
+endif()
+
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/externals/mersennetwister
diff --git a/src/server/shared/Debugging/Errors.h b/src/server/shared/Debugging/Errors.h
index 849ed17c0eb..7dda2f3b21c 100644
--- a/src/server/shared/Debugging/Errors.h
+++ b/src/server/shared/Debugging/Errors.h
@@ -23,16 +23,6 @@
#include "Common.h"
-#if PLATFORM != PLATFORM_WINDOWS
-#ifndef HAVE_CONFIG_H
-#include <config.h>
-#endif
-#endif
-
-#ifdef HAVE_ACE_STACK_TRACE_H
-#include "ace/Stack_Trace.h"
-#endif
-
#ifdef HAVE_ACE_STACK_TRACE_H // old versions ACE not have Stack_Trace.h but used at some oS for better compatibility
#define WPAssert( assertion ) { if (!(assertion)) { ACE_Stack_Trace st; fprintf( stderr, "\n%s:%i in %s ASSERTION FAILED:\n %s\n%s\n", __FILE__, __LINE__,__FUNCTION__, #assertion, st.c_str()); assert( #assertion &&0 ); ((void(*)())NULL)();} }
#else