link_and_load.py 624 B

123456789101112131415161718192021
  1. import sys
  2. import urllib2
  3. def link_and_load(address, taskname, objs):
  4. urllib2.urlopen(urllib2.Request(address, 'op=set_input&taskname=task_manager&value="%s"' % taskname)).read()
  5. sys.path.append("interface/HUTN")
  6. from hutn_compiler.linker import link
  7. link(address, taskname, objs)
  8. if __name__ == "__main__":
  9. if len(sys.argv) < 4:
  10. sys.stderr.write("Expected different parameters!\n")
  11. sys.stderr.write(" %s address taskname [files]*\n")
  12. else:
  13. address = sys.argv[1]
  14. taskname = sys.argv[2]
  15. objs = sys.argv[3:]
  16. link_and_load(address, taskname, objs)