import sys Import("env", "vars") SOURCES = Glob("*.c") PMSTDLIB_SOURCES = ["../lib/list.py", "../lib/dict.py", "../lib/__bi.py", "../lib/sys.py", "../lib/string.py",] if env["IPM"] == True: PMSTDLIB_SOURCES.append("../lib/ipm.py") img_sources = Command(["pmstdlib_img.c", "pmstdlib_nat.c"], [PMSTDLIB_SOURCES], "%s src/tools/pmImgCreator.py -f src/platform/%s/pmfeatures.py -c -s " \ "-o src/vm/pmstdlib_img.c --native-file=src/vm/pmstdlib_nat.c $SOURCES" \ % (sys.executable, vars.args["PLATFORM"])) if sys.platform != "win32": env['ARFLAGS'] = "rcs" lib = env.Library("pmvm_%s" % vars.args["PLATFORM"], SOURCES + img_sources) env.Precious(lib) Return("lib")