aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt7
-rw-r--r--config.h.cmake7
-rw-r--r--src/shared/Errors.h2
3 files changed, 12 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ec222cc3c48..15f2db0433f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -162,11 +162,13 @@ IF(UNIX)
ENDIF(READLINE_FOUND)
ENDIF(UNIX)
-check_include_files(ace/Stack_Trace.h HAVE_STACK_TRACE_H)
+check_include_files(ace/Stack_Trace.h HAVE_ACE_STACK_TRACE_H)
+IF(NOT HAVE_ACE_STACK_TRACE_H)
+ message(STATUS "** Your libace is old. Please update your libace!")
+ENDIF(NOT HAVE_ACE_STACK_TRACE_H)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
-
IF (CMAKE_SYSTEM_NAME MATCHES "Darwin")
SET(OSX_LIBS -lcrypto)
add_definitions(-D__ASSERTMACROS__)
@@ -184,6 +186,7 @@ src/framework
src/shared/Database
src/shared/vmap
src/game
+${CMAKE_BINARY_DIR}
${SCRIPT_INCLUDE}
${MYSQL_INCLUDE_DIR}
${POSTGRESQL_INCLUDE_DIR}
diff --git a/config.h.cmake b/config.h.cmake
index 0b52561a702..2442e1779c0 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -1 +1,6 @@
-#cmakedefine HAVE_STACK_TRACE_H 1
+#ifndef HAVE_CONFIG_H
+#define HAVE_CONFIG_H
+
+#cmakedefine HAVE_ACE_STACK_TRACE_H
+
+#endif HAVE_CONFIG_H
diff --git a/src/shared/Errors.h b/src/shared/Errors.h
index 5cfd109ee01..2b3e441dd82 100644
--- a/src/shared/Errors.h
+++ b/src/shared/Errors.h
@@ -24,7 +24,7 @@
#include "Common.h"
#ifndef HAVE_CONFIG_H
-#define HAVE_ACE_STACK_TRACE_H 1
+#include <config.h>
#endif
#ifdef HAVE_ACE_STACK_TRACE_H