@@ -76,14 +76,24 @@ OPTION(ENABLE_CYCLIC_CHECK
7676SET (LIB_DESTINATION "lib" CACHE STRING "Define lib output directory name" )
7777
7878IF ( ENABLE_NEDMALLOC )
79- ADD_DEFINITIONS (-DLPP_USE_NEDMALLOC)
79+ SET (DEFINE_USE_NEDMALLOC "define" )
80+ ELSE ( ENABLE_NEDMALLOC )
81+ SET (DEFINE_USE_NEDMALLOC "undef" )
8082ENDIF ( ENABLE_NEDMALLOC )
83+
84+ IF ( ENABLE_STANDARD_ALLOCATOR )
85+ SET (DEFINE_USE_ALLOCATOR "undef" )
86+ ELSE ( ENABLE_STANDARD_ALLOCATOR )
87+ SET (DEFINE_USE_ALLOCATOR "define" )
88+ ENDIF ( ENABLE_STANDARD_ALLOCATOR )
89+
8190IF ( ENABLE_CYCLIC_CHECK )
82- ADD_DEFINITIONS (-DLPP_USE_CYCLIC_CHECK)
91+ SET (DEFINE_USE_CYCLIC_CHECK "define" )
92+ ELSE ( ENABLE_CYCLIC_CHECK )
93+ SET (DEFINE_USE_CYCLIC_CHECK "undef" )
8394ENDIF ( ENABLE_CYCLIC_CHECK )
8495####################################
8596
86-
8797####################################
8898# PLATFORM specific options
8999####################################
@@ -149,6 +159,15 @@ INCLUDE(PCHSupport)
149159#todo: make this optional and make it possible to add more headers - like boost threads
150160
151161
162+ #################################
163+ # generate Config.h
164+ #################################
165+
166+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /include /Config.h.cmake
167+ ${CMAKE_CURRENT_BINARY_DIR} /include /Config.h @ONLY)
168+
169+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR} /include )
170+
152171####################################
153172# The subdirs
154173####################################
@@ -158,7 +177,6 @@ ADD_SUBDIRECTORY (src/contrib)
158177ADD_SUBDIRECTORY (src/demo EXCLUDE_FROM_ALL )
159178ADD_SUBDIRECTORY (src/test )
160179
161-
162180#################################
163181# install pkg-config file
164182#################################
@@ -174,7 +192,6 @@ IF(NOT WIN32)
174192 DESTINATION ${LIB_DESTINATION} /pkgconfig )
175193ENDIF (NOT WIN32 )
176194
177-
178195####################################
179196# Custom targets
180197####################################
0 commit comments