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
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)
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 "**"
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("**")
def compile(): print "====== makedist.compile ======" # make sedona.jar makesedona.compile() # make sedonac.jar makesedonac.compile() # make all kits compilekit.compile(env.kits, ["-doc", "-outDir", env.build]) # make docs docOut = os.path.join(env.build, "doc") fileutil.cpdir(env.doc, docOut) compilekit.compile(os.path.join(docOut, "toc.xml"), ["-doc"]) # Make Sedona VM (svm) if os.name == "posix": # unix, OSX makeunixvm.main([]) else: # win32 makewinvm.compile()
status = makesedona.compile() if status: raise env.BuildError("FATAL: makesedona failed") # Make sedonac.jar status = makesedonac.compile() if status: raise env.BuildError("FATAL: makesedonac failed") # Make sedonacert.jar status = makesedonacert.compile() if status: raise env.BuildError("FATAL: makesedonacert failed") # Make all kits compilekit.compile(env.kits) # Make additional external kits if options.kits is not None: print("Build additional external kits") compilekit.compile(options.kits) # Make windows test scode (or scode specified on cmd line) compilekit.compile(options.scode) # Make windows test scode if options.app: compilekit.compile(options.app) # Make Sedona VM (svm) if options.sys == "posix": # unix, OSX
status = makesedona.compile() if status: raise env.BuildError("FATAL: makesedona failed") # Make sedonac.jar status = makesedonac.compile() if status: raise env.BuildError("FATAL: makesedonac failed") # Make sedonacert.jar status = makesedonacert.compile() if status: raise env.BuildError("FATAL: makesedonacert failed") # Make all kits compilekit.compile(env.kits, ["-outDir", env.build]) # Make windows test scode (or scode specified on cmd line) compilekit.compile(options.scode) # Make windows test scode if options.app: compilekit.compile(options.app) # Make Sedona VM (svm) if os.name == "posix": # unix, OSX status = makeunixvm.main([]) else: # win32 status = makewinvm.compile() if status: raise env.BuildError("FATAL: make svm failed")
status = makesedona.compile() if status: raise env.BuildError("FATAL: makesedona failed") # Make sedonac.jar status = makesedonac.compile() if status: raise env.BuildError("FATAL: makesedonac failed") # Make sedonacert.jar status = makesedonacert.compile() if status: raise env.BuildError("FATAL: makesedonacert failed") # Make all kits compilekit.compile(env.src) # Make windows test scode (or scode specified on cmd line) compilekit.compile(options.scode) # Make windows test scode if options.app: compilekit.compile(options.app) # Make windows SVM status = makewinvm.compile() if status: raise env.BuildError("FATAL: makewinvm failed") # Run sedonac tests if run_sc:
import makeunixvm import compilekit # Main if __name__ == '__main__': # make sedona.jar makesedona.compile() # make sedonac.jar makesedonac.compile() # make sedonacert.jar makesedonacert.compile() # make all kits compilekit.compile(env.src) # make unix svm makeunixvm.main([]) # make windows test scode #compilekit.compile(os.path.join(env.scode, "x86-test.xml")) # run sedonac tests #status = os.system(env.sedonacExe + " -test") #if status: # raise env.BuildError("FATAL: sedonac tests failed") # run svm tests # status = os.system(env.svmExe + " " + os.path.join(env.scode, "x86-test.scode") + " -test") # if status:
# Main if __name__ == '__main__': if os.name != "nt": raise env.BuildError("FATAL: makedev.py can only run on windows.") # make sedona.jar makesedona.compile() # make sedonac.jar makesedonac.compile() # make sedonacert.jar makesedonacert.compile() # make all kits compilekit.compile(env.src) # make windows svm makewinvm.compile() # make windows test scode compilekit.compile(os.path.join(env.scode, "x86-test.xml")) # run sedonac tests status = os.system(env.sedonacExe + " -test") if status: raise env.BuildError("FATAL: sedonac tests failed") # run svm tests status = os.system(env.svmExe + " " + os.path.join(env.scode, "x86-test.scode") + " -test")