fsp/site_scons/debugmode.py

25 lines
628 B
Python

#
# SCons debug mode build tester
#
# Version 1.2
# 13-Sep-2009
#
from SCons.Script import ARGUMENTS
def checkForDebugBuild(conf):
"""Check command line arguments if user requested debug mode build."""
conf.Message("Checking if we are building with extra debug code... ")
buildlamer=ARGUMENTS.get('enable-debug', 0)
try:
buildlamer2=int(buildlamer)
except ValueError:
buildlamer2=None
if buildlamer2 == 0 or str(buildlamer).lower() == 'no':
conf.Result(0)
return False
else:
conf.env.Append(CPPFLAGS = '-DDEBUG')
conf.Result(1)
return True