Move memdebug cpp processing to sconf
This commit is contained in:
parent
e73e44de79
commit
29740cf80c
|
@ -749,6 +749,9 @@ int main(int argc,char**argv){(void)argc;(void)argv;
|
||||||
def _check_user_settings_debug(self,context,_CPPDEFINES=(('NDEBUG',), ('RELEASE',))):
|
def _check_user_settings_debug(self,context,_CPPDEFINES=(('NDEBUG',), ('RELEASE',))):
|
||||||
self._result_check_user_setting(context, not self.user_settings.debug, _CPPDEFINES, 'release options')
|
self._result_check_user_setting(context, not self.user_settings.debug, _CPPDEFINES, 'release options')
|
||||||
@_custom_test
|
@_custom_test
|
||||||
|
def _check_user_settings_memdebug(self,context,_CPPDEFINES=(('DEBUG_MEMORY_ALLOCATIONS',),)):
|
||||||
|
self._result_check_user_setting(context, self.user_settings.memdebug, _CPPDEFINES, 'memory allocation tracking')
|
||||||
|
@_custom_test
|
||||||
def check_libphysfs(self,context,_header=('physfs.h',)):
|
def check_libphysfs(self,context,_header=('physfs.h',)):
|
||||||
main = '''
|
main = '''
|
||||||
PHYSFS_File *f;
|
PHYSFS_File *f;
|
||||||
|
@ -2999,10 +3002,6 @@ class DXXCommon(LazyObjectConstructor):
|
||||||
user_settings = self.user_settings
|
user_settings = self.user_settings
|
||||||
|
|
||||||
env.Prepend(CXXFLAGS = ['-g', '-O2'])
|
env.Prepend(CXXFLAGS = ['-g', '-O2'])
|
||||||
if user_settings.memdebug:
|
|
||||||
message(self, "including: MEMDEBUG")
|
|
||||||
add_cpp_define('DEBUG_MEMORY_ALLOCATIONS')
|
|
||||||
|
|
||||||
#editor build?
|
#editor build?
|
||||||
if user_settings.editor:
|
if user_settings.editor:
|
||||||
add_cpp_define('EDITOR')
|
add_cpp_define('EDITOR')
|
||||||
|
|
Loading…
Reference in a new issue