Browse Source

[scons] add with_all option

personal/stbuehler/cleanup-build
Stefan Bühler 4 years ago
committed by Glenn Strauss
parent
commit
2506e21b08
  1. 11
      SConstruct

11
SConstruct

@ -140,6 +140,8 @@ vars.AddVariables(
# with_xattr not supported
PackageVariable('with_xml', 'enable xml support', 'no'),
BoolVariable('with_zlib', 'enable deflate/gzip compression', 'no'),
BoolVariable('with_all', 'enable all with_* features', 'no'),
)
env = Environment(
@ -159,6 +161,15 @@ if env['CC'] == 'gcc':
## we need x-open 6 and bsd 4.3 features
env.Append(CCFLAGS = Split('-Wall -O2 -g -W -pedantic -Wunused -Wshadow -std=gnu99'))
if env['with_all']:
for feature in vars.keys():
# only enable 'with_*' flags
if not feature.startswith('with_'): continue
# don't overwrite manual arguments
if feature in vars.args: continue
# now activate
env[feature] = True
# cache configure checks
if 1:
autoconf = Configure(env, custom_tests = {

Loading…
Cancel
Save