import sys from compile import do_compile from link_and_load import link_and_load import random import multiprocessing import glob address = sys.argv[1] username = sys.argv[2] files = [a.replace("\\", "/") for a in sum([glob.glob(f) for f in sys.argv[3:]], [])] def do_compile_wrapper(filename): do_compile(address, filename, str(random.random()), filename, "PO") if __name__ == "__main__": p = multiprocessing.Pool(multiprocessing.cpu_count()) p.map(do_compile_wrapper, files) link_and_load(address, username, files, True)