Пример #1
0
  if 'CFlags' in globalNameSpace['features']:
    userCFlags = str(globalNameSpace['features']['CFlags'].cflags())
  
  variant = globalNameSpace['simulationBuildVariant']
  if not variant:
    variant.add('default')
  
  assert len(variant) == 1
  
  if compileScript:
      print "Compiling simulation..."
    
      result = Configuration.run_build(
        sourceFilename,
        sourceFilename[:-3], # strip of trailing '.cc'
        variant = anyObject(variant),
        buildKWs = buildKWs,
        verbose = verbose,
        userCFlags = userCFlags
      )
      
      if result == 0:
        print "... done. Type './%s' to run." % globalNameSpace['simulationName']
      else:
        print "\n\nFATAL ERROR: Failed to compile. Check warnings and errors. The most important will be first."
      
      return result
  

if __name__ == "__main__":
  sys.exit(main())