/[escript]/trunk/SConstruct
ViewVC logotype

Diff of /trunk/SConstruct

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

revision 6254 by caltinay, Thu Jun 2 04:37:00 2016 UTC revision 6255 by caltinay, Thu Jun 2 06:52:06 2016 UTC
# Line 674  if not env['usempi']: Line 674  if not env['usempi']:
674    
675  ######################## Summarize our environment ###########################  ######################## Summarize our environment ###########################
676  def print_summary():  def print_summary():
677        d_list=[]
678      print("")      print("")
679      print("*** Config Summary (see config.log and <prefix>/lib/buildvars for details) ***")      print("*** Config Summary (see config.log and <prefix>/lib/buildvars for details) ***")
680      print("Escript revision %s"%global_revision)      print("Escript revision %s"%global_revision)
# Line 690  def print_summary(): Line 691  def print_summary():
691          else:          else:
692              print("             MPI:  YES (flavour: %s)"%env['mpi'])              print("             MPI:  YES (flavour: %s)"%env['mpi'])
693      else:      else:
694          print("             MPI:  NO")          d_list.append('mpi')
695      if env['parmetis']:      if env['parmetis']:
696          print("        ParMETIS:  %s (Version %s)"%(env['parmetis_prefix'],env['parmetis_version']))          print("        ParMETIS:  %s (Version %s)"%(env['parmetis_prefix'],env['parmetis_version']))
697      else:      else:
698          print("        ParMETIS:  NO")          d_list.append('parmetis')
699      if env['uselapack']:      if env['uselapack']:
700          print("          LAPACK:  YES (flavour: %s)"%env['lapack'])          print("          LAPACK:  YES (flavour: %s)"%env['lapack'])
701      else:      else:
702          print("          LAPACK:  NO")          d_list.append('lapack')
703      if env['cuda']:      if env['cuda']:
704          print("            CUDA:  YES (nvcc: %s)"%env['nvcc_version'])          print("            CUDA:  YES (nvcc: %s)"%env['nvcc_version'])
705      else:      else:
706          print("            CUDA:  NO")          d_list.append('cuda')
     d_list=[]  
     e_list=[]  
     for i in 'debug','openmp','boomeramg','cppunit','gdal','mkl','netcdf','papi','pyproj','scipy','silo','sympy','trilinos','umfpack','visit':  
         if env[i]: e_list.append(i)  
         else: d_list.append(i)  
     for i in e_list:  
         print("%16s:  YES"%i)  
     for i in d_list:  
         print("%16s:  NO"%i)  
707      if env['gmshpy']:      if env['gmshpy']:
708          gmshpy=" + python module"          gmshpy=" + python module"
709      else:      else:
# Line 724  def print_summary(): Line 716  def print_summary():
716          if env['gmshpy']:          if env['gmshpy']:
717              print("            gmsh:  python module only")              print("            gmsh:  python module only")
718          else:          else:
719              print("            gmsh:  NO")              d_list.append('gmsh')
720      print(    "            gzip:  " + ("YES" if env['compressed_files'] else "NO"))      if env['compressed_files']:
721            print("            gzip:  YES")
722        else:
723            d_list.append('gzip')
724    
725        solvers = []
726        direct = []
727        if env['paso']:
728            solvers.append('paso')
729            if env['mkl']:
730                direct.append('mkl')
731            if env['umfpack']:
732                direct.append('umfpack')
733        else:
734            d_list.append('paso')
735        if env['trilinos']:
736            solvers.append('trilinos')
737            direct.append('trilinos')
738        else:
739            d_list.append('trilinos')
740    
741        print("  Solver library:  %s"%(", ".join(solvers)))
742        if len(direct) > 0:
743            print("   Direct solver:  YES (%s)"%(", ".join(direct)))
744        else:
745            print("   Direct solver:  NONE")
746        print("         domains:  %s"%(", ".join(env['domains'])))
747    
748        e_list=[]
749        for i in 'weipa','debug','openmp','boomeramg','cppunit','gdal','mkl',\
750                 'netcdf','papi','pyproj','scipy','silo','sympy','umfpack','visit':
751            if env[i]: e_list.append(i)
752            else: d_list.append(i)
753    
754        d_list += set(all_domains).difference(env['domains'])
755        for i in e_list:
756            print("%16s:  YES"%i)
757        print("\n  DISABLED features: %s"%(" ".join(sorted(d_list))))
758    
759      if ((fatalwarning != '') and (env['werror'])):      if ((fatalwarning != '') and (env['werror'])):
760          print("  Treating warnings as errors")          print("  Treating warnings as errors")

Legend:
Removed from v.6254  
changed lines
  Added in v.6255

  ViewVC Help
Powered by ViewVC 1.1.26