Commit 584d0263 authored by Paweł Szostek's avatar Paweł Szostek

Merge branch 'option_tweak' into isyp_memberfix

Conflicts:
	src/__main__.py
parents 477b81e6 afc6e316
...@@ -109,38 +109,31 @@ use 0 for current version""", metavar="ISE") ...@@ -109,38 +109,31 @@ use 0 for current version""", metavar="ISE")
from hdlmake_kernel import HdlmakeKernel from hdlmake_kernel import HdlmakeKernel
kernel = HdlmakeKernel(modules_pool=pool, connection=ssh, options=options) kernel = HdlmakeKernel(modules_pool=pool, connection=ssh, options=options)
import traceback options_kernel_mapping = {
try: "fetch" : "fetch",
if options.fetch: "make_sim" : "generate_modelsim_makefile",
kernel.fetch() "ise_proj" : "generate_ise_project",
elif options.local: "local" : "run_local_synthesis",
kernel.run_local_synthesis() "remote": "run_remote_synthesis",
elif options.remote: "make_fetch": "generate_fetch_makefile",
kernel.run_remote_synthesis() "make_ise" : "generate_ise_makefile",
elif options.make_sim: "make_remote" : "generate_remote_synthesis_makefile",
kernel.generate_modelsim_makefile() "list" : "list_modules",
elif options.ise_proj: "clean" : "clean_modules"
kernel.generate_ise_project() }
elif options.make_fetch:
kernel.generate_fetch_makefile() sth_chosen = False
elif options.make_ise: for option, function in options_kernel_mapping.items():
kernel.generate_ise_makefile() try:
elif options.make_remote: is_set = getattr(options,option)
kernel.generate_remote_synthesis_makefile() if is_set:
elif options.list: getattr(kernel, function)()
kernel.list_modules() sth_chosen = True
elif options.list_files: except Exception,e :
kernel.list_files() print e
elif options.clean:
kernel.clean_modules() if not sth_chosen:
else: kernel.run()
kernel.run()
p.rawprint("Done.")
except IndexError:
p.rawprint("Ooops.. An error has occured. Sorry.")
p.rawprint("Here is some debugging info")
traceback.print_exc()
if __name__ == "__main__": if __name__ == "__main__":
main() main()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment