/[escript]/trunk/SConstruct
ViewVC logotype

Diff of /trunk/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2366 by gross, Mon Apr 6 03:10:55 2009 UTC revision 2409 by jfenwick, Tue May 5 06:22:11 2009 UTC
# Line 33  IS_WINDOWS_PLATFORM = (os.name== "nt") Line 33  IS_WINDOWS_PLATFORM = (os.name== "nt")
33    
34  prefix = ARGUMENTS.get('prefix', Dir('#.').abspath)  prefix = ARGUMENTS.get('prefix', Dir('#.').abspath)
35    
36  # Read configuration options from file scons/<hostname>_options.py  #Determine where to read options from use:
37  hostname = re.sub("[^0-9a-zA-Z]", "_", socket.gethostname().split('.')[0])  #1. command line
38  tmp = os.path.join("scons",hostname+"_options.py")  #2. scons/<hostname>_options.py
39  options_file = ARGUMENTS.get('options_file', tmp)  #3. name as part of a cluster
40    options_file=ARGUMENTS.get('options_file', None)
41    if not options_file:
42      hostname = re.sub("[^0-9a-zA-Z]", "_", socket.gethostname().split('.')[0])
43      options_file = os.path.join("scons",hostname+"_options.py")
44      #If there is no options file with that name see if there is a substitute
45      if not os.path.isfile(options_file):
46        tmp = scons_extensions.effectiveName(hostname)
47        options_file = os.path.join("scons",tmp+"_options.py")
48    
49  if not os.path.isfile(options_file):  if not os.path.isfile(options_file):
50      print "Options file not found (expected '%s')" % options_file
51    options_file = False    options_file = False
   print "Options file not found (expected '%s')" % tmp  
52  else:  else:
53    print "Options file is", options_file    print "Options file is", options_file
54    
# Line 566  env.Append(BUILDERS = {'RunUnitTest' : r Line 575  env.Append(BUILDERS = {'RunUnitTest' : r
575  runPyUnitTest_builder = Builder(action = scons_extensions.runPyUnitTest, suffix = '.passed', src_suffic='.py', single_source=True)  runPyUnitTest_builder = Builder(action = scons_extensions.runPyUnitTest, suffix = '.passed', src_suffic='.py', single_source=True)
576  env.Append(BUILDERS = {'RunPyUnitTest' : runPyUnitTest_builder});  env.Append(BUILDERS = {'RunPyUnitTest' : runPyUnitTest_builder});
577    
578    epstopdfbuilder = Builder(action = scons_extensions.eps2pdf, suffix=".pdf", src_suffix=".eps", single_source=True)
579    env.Append(BUILDERS = {'EpsToPDF' : epstopdfbuilder});
580    
581  ############ MPI (optional) ####################################  ############ MPI (optional) ####################################
582  if not env['usempi']: env['mpi_flavour']='none'  if not env['usempi']: env['mpi_flavour']='none'
583    
# Line 793  build_all_list += ['build_paso'] Line 805  build_all_list += ['build_paso']
805  build_all_list += ['build_escript']  build_all_list += ['build_escript']
806  build_all_list += ['build_finley']  build_all_list += ['build_finley']
807  if env['usempi']:       build_all_list += ['target_pythonMPI_exe']  if env['usempi']:       build_all_list += ['target_pythonMPI_exe']
808  if not IS_WINDOWS_PLATFORM: build_all_list += ['target_escript_wrapper']  #if not IS_WINDOWS_PLATFORM:    build_all_list += ['target_escript_wrapper']
809  if env['usesilo']:  build_all_list += ['target_escript2silo']  if env['usesilo']:  build_all_list += ['target_escript2silo']
810  env.Alias('build_all', build_all_list)  env.Alias('build_all', build_all_list)
811    
# Line 807  install_all_list += ['target_install_pyv Line 819  install_all_list += ['target_install_pyv
819  install_all_list += ['target_install_modellib_py']  install_all_list += ['target_install_modellib_py']
820  install_all_list += ['target_install_pycad_py']  install_all_list += ['target_install_pycad_py']
821  if env['usempi']:       install_all_list += ['target_install_pythonMPI_exe']  if env['usempi']:       install_all_list += ['target_install_pythonMPI_exe']
822  if not IS_WINDOWS_PLATFORM: install_all_list += ['target_install_escript_wrapper']  #if not IS_WINDOWS_PLATFORM:    install_all_list += ['target_install_escript_wrapper']
823  if env['usesilo']:  install_all_list += ['target_install_escript2silo']  if env['usesilo']:  install_all_list += ['target_install_escript2silo']
824  install_all_list += ['remember_options']  install_all_list += ['remember_options']
825  env.Alias('install_all', install_all_list)  env.Alias('install_all', install_all_list)

Legend:
Removed from v.2366  
changed lines
  Added in v.2409

  ViewVC Help
Powered by ViewVC 1.1.26