From fc64d4b88736dac03f71b1a10fef9661f6be0464 Mon Sep 17 00:00:00 2001 From: Radim Kolar <> Date: Sun, 2 Aug 2009 22:18:56 +0200 Subject: [PATCH] SCons now supports lamerpack build --- SConstruct | 5 ++++- site_scons/lamerpack.py | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 site_scons/lamerpack.py diff --git a/SConstruct b/SConstruct index 92a33bb..0b92097 100644 --- a/SConstruct +++ b/SConstruct @@ -49,13 +49,15 @@ from prefix import checkForUserPrefix from lockprefix import checkForLockPrefix from clangtest import getVariableSize from locktype import checkForLockingType +from lamerpack import checkForLamerpack conf = Configure(env,{'checkForCCOption':checkForCCOption, 'MAINTAINER_MODE':checkForMaintainerMode, 'checkForLockPrefix':checkForLockPrefix, 'checkPrefix':checkForUserPrefix, 'sizeOf':getVariableSize, - 'checkForLockingType':checkForLockingType + 'checkForLockingType':checkForLockingType, + 'checkForLamerPack':checkForLamerpack }) # check for CC options for option in Split(""" @@ -103,6 +105,7 @@ conf.env.Append(CPPFLAGS = '-DSYSCONFDIR=\\"'+PREFIX+'/etc\\"') EFENCE = conf.MAINTAINER_MODE() if EFENCE == True: EFENCE=conf.CheckLib("efence","EF_Abort") +conf.checkForLamerPack() conf.Finish() env.Append(CPPFLAGS = "-DPACKAGE_VERSION=\\\""+VERSION+"\\\"") diff --git a/site_scons/lamerpack.py b/site_scons/lamerpack.py new file mode 100644 index 0000000..3d9f258 --- /dev/null +++ b/site_scons/lamerpack.py @@ -0,0 +1,18 @@ +# +# SCons lamerpack building tester +# +# Version 1.0 +# 02-Aug-2009 +# + +from SCons.Script import ARGUMENTS + +def checkForLamerpack(conf): + """Check command line arguments if user requested lamerpack build.""" + conf.Message("checking if we are building lamer pack... ") + buildlamer=ARGUMENTS.get('enable-lamerpack', 0) + if buildlamer == 0 or str(buildlamer).lower() == 'no': + conf.Result(0) + else: + conf.env.Append(CPPFLAGS = '-DLAMERPACK') + conf.Result(1)