make_all.py 696 B

1234567891011121314151617181920212223
  1. import sys
  2. from check_objects import to_recompile
  3. from compile import do_compile
  4. from link_and_load import link_and_load
  5. import random
  6. import glob
  7. if __name__ == "__main__":
  8. if len(sys.argv) < 4:
  9. sys.stderr.write("Expected different parameters!\n")
  10. sys.stderr.write(" %s address taskname [file]*\n")
  11. else:
  12. address = sys.argv[1]
  13. taskname = sys.argv[2]
  14. files = [a.replace("\\", "/") for a in sum([glob.glob(f) for f in sys.argv[3:]], [])]
  15. new_files = to_recompile(address, files)
  16. for f in new_files:
  17. do_compile(address, f, str(random.random()), f, "PO", ["--debug"])
  18. link_and_load(address, taskname, files)