Changeset 6

Show
Ignore:
Timestamp:
08/08/06 21:26:03 (2 years ago)
Author:
allenb
Message:

- Add some simple options. Not enabled now, but just a sample of what we need to add.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/SConstruct

    r5 r6  
    8282opts.AddOption(sca_opts.SeparatorOption("\nPackage Options")) 
    8383opts.AddOption( boost_options ) 
     84# Custom options 
     85opts.AddOption(sca_opts.BoolOption("enable_gv","Enable gv code.",True)) 
     86opts.AddOption(sca_opts.BoolOption("exclude_deprecated","Disable deprecated code.",True)) 
     87opts.AddOption(sca_opts.EnumOption("default_log_level","Set the default log level", 
     88                                   "WARNING",[], 
     89                                   {"LOG":0, "FATAL":1, "WARNING":2, "NOTICE":3, 
     90                                    "INFO":4, "DEBUG":5})) 
     91opts.AddOption(sca_opts.EnumOption("default_log_type","Set the default log type", 
     92                                   "STDOUT",["NONE","STDOUT","STDERR"])) 
     93                                     
    8494base_bldr.addOptions(opts)             # Add environment builder options 
    8595variant_helper.addOptions(opts)        # Add variant building options 
     96 
     97try: 
     98   opts.Process(common_env)               # Process the options 
     99except Exception, ex: 
     100   if not SConsAddons.Util.hasHelpFlag(): 
     101      print "Option error: ", str(ex) 
     102      sys.exit(1) 
    86103 
    87104help_text = """--- OpenSG Build system --- 
     
    101118# If we are running the build 
    102119if not SConsAddons.Util.hasHelpFlag(): 
    103    opts.Process(common_env)               # Process the options 
    104120   try:                                   # Try to save the options if possible 
    105121      opts.Save(option_filename, common_env)