diff options
Diffstat (limited to 'site_scons/site_tools/define_directories.py')
-rw-r--r-- | site_scons/site_tools/define_directories.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/site_scons/site_tools/define_directories.py b/site_scons/site_tools/define_directories.py deleted file mode 100644 index f7f731c2..00000000 --- a/site_scons/site_tools/define_directories.py +++ /dev/null @@ -1,48 +0,0 @@ -import aptitude_configure_utils - -from SCons.Script import * - -def exists(env): - return True - -def generate(env): - env.AddMethod(DefineDirectory) - -def DefineDirectory(env, key, default = None, help = None): - """Define a new directory variable. - -\"key\" is the name of the new variable; for instance, \"prefix\" or -\"datadir\". A command-line option \"--key\" will be created to -define a new value for the variable, a build environment variable $KEY -will be created to allow it to be substituted in various places, and a -config.h symbol KEY will be defined to allow it to be referenced from -C++ code. SConscript files can import the variable under the name -\"key\".""" - - while key[:2] == '--': - key = key[2:] - - lowercase_key = key.lower() - uppercase_key = key.upper() - del key # Avoid accidentally referencing it. - - AddOption('--%s' % lowercase_key, - dest = lowercase_key, - nargs = 1, - type = 'string', - action = 'store', - metavar = 'DIR', - default = default, - help = help or 'set %s' % lowercase_key) - - if uppercase_key in ARGUMENTS: - env[uppercase_key] = ARGUMENTS[uppercase_key] - else: - env[uppercase_key] = GetOption(lowercase_key) - - def finish(configure): - value = configure.env.subst('$%s' % uppercase_key) - Export({lowercase_key : value}) - configure.Define(uppercase_key, '"%s"' % value) - - aptitude_configure_utils.AddConfigureFinishHook(finish) |