Example #1
0
def stage():
    fileutil.rmdir(stageDir)
    fileutil.mkdir(stageDir)
    for x in xcopies:
        dirName = x[0]
        exclude = x[1]
        srcDir = os.path.join(env.home, dirName)
        if os.path.exists(srcDir):
            fileutil.cpdir(srcDir, os.path.join(stageDir, dirName), exclude)
Example #2
0
def stage():
  fileutil.rmdir(stageDir)
  fileutil.mkdir(stageDir)
  for x in xcopies:
    dirName = x[0]
    exclude = x[1]
    srcDir = os.path.join(env.home, dirName)
    if os.path.exists(srcDir):
      fileutil.cpdir(srcDir, os.path.join(stageDir, dirName), exclude)
Example #3
0
def compile(cdefs=defs):
  try:
    fileutil.rmdir(stageDir)
    compilekit.compile(platFile + " -outDir " + stageDir)
    #compilewin.compile(exeFile, srcFiles, includes, libs, cdefs, ["/P"])  # preproc output
    compilewin.compile(exeFile, srcFiles, includes, libs, cdefs)

  except env.BuildError:
    print "**"
    print "** FAILED [" + exeFile + "]"
    print "**"
    return 1
Example #4
0
def compile(cdefs=defs):
    try:
        if xml.dom.minidom.parse(
                platFile).documentElement.nodeName != "sedonaPlatform":
            raise env.BuildError("" + platFile +
                                 " is not a sedonaPlatform XML file")

        fileutil.rmdir(stageDir)
        compilekit.compile(platFile + " -outDir " + stageDir)
        getattr(compilewin, compiler)(exeFile, srcFiles, includes, libs, cdefs)

    except env.BuildError:
        print("**")
        print("** FAILED [" + exeFile + "]")
        print("**")
        sys.exit(1)
Example #5
0
def compile():
  global platFile, stageDir
  try:
    # init all variables
    if xml.dom.minidom.parse(platFile).documentElement.nodeName != "sedonaPlatform":
      raise env.BuildError("" + platFile + " is not a sedonaPlatform XML file")

    stageDir = os.path.join(env.temp, re.sub("\.xml$", "", os.path.split(platFile)[1]))
    srcFiles = [ os.path.join(stageDir, "*.c") ]
    fileutil.rmdir(stageDir)
    compilekit.compile(platFile + " -outDir " + stageDir)
    getattr(compileunix, compiler)(env.svmExe, srcFiles, includes, libs, defs)
    os.chmod(env.svmExe, 0755)

  except env.BuildError, err:
    print "**"
    print "** " + str(err)
    print "** FAILED [" + env.svmExe + "]"
    print "**"
Example #6
0
def compile():
  global platFile, stageDir
  try:
    # init all variables
    if xml.dom.minidom.parse(platFile).documentElement.nodeName != "sedonaPlatform":
      raise env.BuildError("" + platFile + " is not a sedonaPlatform XML file")

    stageDir = os.path.join(env.temp, re.sub("\.xml$", "", os.path.split(platFile)[1]))
    srcFiles = [ os.path.join(stageDir, "*.c") ]
    fileutil.rmdir(stageDir)
    compilekit.compile(platFile + " -outDir " + stageDir)
    getattr(compileunix, compiler)(env.svmExe, srcFiles, includes, libs, defs)
    os.chmod(env.svmExe, 0O755)

  except env.BuildError as err:
    print("**")
    print("** " + str(err))
    print("** FAILED [" + env.svmExe + "]")
    print("**")
Example #7
0
def compile(srcDir, depends, packages, jarFile, func=None):
    print "Compile [" + os.path.basename(jarFile) + "]"
    # init jarTemp dir
    temp = os.path.join(env.build, "tempJar")
    fileutil.rmdir(temp, [], 0)
    fileutil.mkdir(temp)

    # compile using jikes.exe
    print "  Javac [" + srcDir + "]"
    cmd = env.jikes
    # cmd += " +E +Pno-shadow"
    cmd += " -d " + temp
    cmd += " -classpath " + env.jreRt + env.cpSep + srcDir
    for depend in depends:
        cmd += env.cpSep + depend
    for package in packages:
        cmd += " " + os.path.join(srcDir, package.replace(".", os.path.sep),
                                  "*.java")
    status = os.system(cmd)
    if status:
        raise env.BuildError("FATAL: makejar " + jarFile)

    # if we have a function call it
    if (func != None):
        func(temp)
        func(srcDir)

    # jar up using jar.exe
    cmd = env.jar + " cf " + jarFile + " -C " + temp + " ."
    status = os.system(cmd)
    if status:
        raise env.BuildError("FATAL: makejar " + jarFile)

    # cleanup
    fileutil.rmdir(temp, [], 0)

    # success
    print "  Jar [" + jarFile + "]"
Example #8
0
def compile(srcDir, depends, packages, jarFile, func=None):  
  print "Compile [" + os.path.basename(jarFile) + "]"
  # init jarTemp dir
  temp = os.path.join(env.build, "tempJar")
  fileutil.rmdir(temp, [], 0)
  fileutil.mkdir(temp)
  
  # compile using jikes.exe
  print "  Javac [" + srcDir + "]"
  cmd = env.jikes
  # cmd += " +E +Pno-shadow"
  cmd += " -d " + temp
  cmd += " -classpath " + env.jreRt + env.cpSep + srcDir
  for depend in depends:
    cmd += env.cpSep + depend
  for package in packages:
    cmd += " " + os.path.join(srcDir, package.replace(".", os.path.sep), "*.java")    
  status = os.system(cmd)
  if status:
    raise env.BuildError("FATAL: makejar " + jarFile)
    
  # if we have a function call it
  if (func != None):
    func(temp) 
    func(srcDir)
  
  # jar up using jar.exe
  cmd = env.jar + " cf " + jarFile + " -C " + temp + " ."
  status = os.system(cmd)
  if status:
    raise env.BuildError("FATAL: makejar " + jarFile)  
  
  # cleanup
  fileutil.rmdir(temp, [], 0)
  
  # success
  print "  Jar [" + jarFile + "]"
Example #9
0
def nuke():
    print "====== makedist.nuke ======"
    fileutil.rmdir(env.build)
Example #10
0
def nuke():
  print "====== makedist.nuke ======"
  fileutil.rmdir(env.build)