--- SConstruct.orig 2008-08-24 00:37:34 UTC +++ SConstruct @@ -24,28 +24,28 @@ release = '0.79' # should get from a file, and use on conf_file = 'nonpareil.conf' #----------------------------------------------------------------------------- -# Options +# Variables #----------------------------------------------------------------------------- -opts = Options (conf_file) +opts = Variables (conf_file) -opts.AddOptions (EnumOption ('host', +opts.AddVariables (EnumVariable ('host', help = 'host build platform', allowed_values = ('posix', 'win32'), default = 'posix', ignorecase = 1), - EnumOption ('target', + EnumVariable ('target', help = 'execution target platform', allowed_values = ('posix', 'win32'), default = 'posix', ignorecase = 1), - PathOption ('prefix', + PathVariable ('prefix', 'installation path prefix', '/usr/local'), - # Don't use PathOption for other paths, because we don't + # Don't use PathVariable for other paths, because we don't # require the directories to preexist. ('bindir', 'path for executable files (default is $prefix/bin)', @@ -59,25 +59,25 @@ opts.AddOptions (EnumOption ('host', 'installation virtual root directory (for packaging)', ''), - BoolOption ('debug', + BoolVariable ('debug', help = 'compile for debugging', default = 1), # Feature switches: - BoolOption ('has_debugger_gui', + BoolVariable ('has_debugger_gui', help = 'enable debugger GUI interface', default = 0), - BoolOption ('has_debugger_cli', + BoolVariable ('has_debugger_cli', help = 'enable debugger command-line interface', default = 0), - BoolOption ('use_tcl', + BoolVariable ('use_tcl', help = 'use Tcl as debug command interpreter (only when debugger CLI is enabled)', default = 1), # only if has_debugger_cli - BoolOption ('use_readline', + BoolVariable ('use_readline', help = 'use Readline library for command editing and history (only when debugger CLI is enabled)', default = 1)) # only if has_debugger_cli @@ -235,7 +235,7 @@ SConscript (['rom/SConscript', # host platform code #----------------------------------------------------------------------------- -native_env = env.Copy () +native_env = env.Clone () native_env ['build_target_only'] = 0 SConscript ('src/SConscript', build_dir = 'build/' + env ['host'], @@ -256,7 +256,7 @@ SConscript ('asm/SConscript', #----------------------------------------------------------------------------- if (env ['host'] != env ['target']): - cross_build_env = env.Copy () + cross_build_env = env.Clone () cross_build_env ['build_target_only'] = 1 SConscript ('src/SConscript', build_dir = 'build/' + env ['target'],