<filename>pywraps/deploy_all.py<gh_stars>10-100
# Please use the same tag for the same .i file
# That means if many insertions are going to happen in one
# given .i file then don't use more than code marking tag

print "\n-------- DEPLOY started --------------------------------------------------\n"

deploys = {
    "idaapi (common functions, notifywhen)" : {
        "tag" : "py_idaapi",
        "src" : ["py_cvt.hpp", "py_idaapi.hpp", "py_idaapi.py", "py_notifywhen.hpp", "py_notifywhen.py"],
        "tgt" : "../swig/idaapi.i"
        },

    "View (common)" : {
        "tag" : "py_view_base",
        "src" : ["py_view_base.hpp", "py_view_base.py"],
        "tgt" : "../swig/view.i"
        },

    "IDAView" : {
        "tag" : "py_idaview",
        "src" : ["py_idaview.hpp", "py_idaview.py"],
        "tgt" : "../swig/view.i"
        },

    "Graph" : {
        "tag" : "py_graph",
        "src" : ["py_graph.hpp", "py_graph.py"],
        "tgt" : "../swig/graph.i"
        },

    "custview" : {
        "tag" : "py_custviewer",
        "src" : ["py_custview.py","py_custview.hpp"],
        "tgt" : "../swig/kernwin.i"
        },

    "plgform" : {
        "tag" : "py_plgform",
        "src" : ["py_plgform.hpp","py_plgform.py"],
        "tgt" : "../swig/kernwin.i"
        },

    "expr" : {
        "tag" : "py_expr",
        "src" : ["py_expr.hpp","py_expr.py"],
        "tgt" : "../swig/expr.i"
        },

    "cli" : {
        "tag" : "py_cli",
        "src" : ["py_cli.py","py_cli.hpp"],
        "tgt" : "../swig/kernwin.i"
        },

    "Loader" : {
        "tag" : "py_loader",
        "src" : ["py_loader.hpp"],
        "tgt" : "../swig/loader.i"
        },

    "kernwin, choose2, askusingform" : {
        "tag" : "py_kernwin",
        "src" : ["py_kernwin.hpp","py_kernwin.py","py_choose.hpp","py_choose2.hpp","py_choose2.py","py_askusingform.hpp","py_askusingform.py"],
        "tgt" : "../swig/kernwin.i"
        },

    "idd" : {
        "tag" : "py_idd",
        "src" : ["py_dbg.hpp","py_appcall.py"],
        "tgt" : "../swig/idd.i"
        },

    "idd (python)" : {
        "tag" : "py_idd_2",
        "src" : ["py_dbg.py"],
        "tgt" : "../swig/idd.i"
        },

    "nalt" : {
        "tag" : "py_nalt",
        "src" : ["py_nalt.hpp","py_nalt.py"],
        "tgt" : "../swig/nalt.i"
        },

    "dbg" : {
        "tag" : "py_dbg",
        "src" : ["py_dbg.hpp"],
        "tgt" : "../swig/dbg.i"
        },

    "linput/diskio" : {
        "tag" : "py_diskio",
        "src" : ["py_linput.hpp","py_diskio.hpp","py_diskio.py"],
        "tgt" : "../swig/diskio.i"
        },

    "name" : {
        "tag" : "py_name",
        "src" : ["py_name.hpp","py_name.py"],
        "tgt" : "../swig/name.i"
        },

    "qfile" : {
        "tag" : "py_qfile",
        "src" : ["py_qfile.hpp"],
        "tgt" : "../swig/fpro.i"
        },

    "bytes" : {
        "tag" : "py_bytes",
        "src" : ["py_bytes.hpp","py_custdata.py","py_custdata.hpp"],
        "tgt" : "../swig/bytes.i"
        },

    "typeinf" : {
        "tag" : "py_typeinf",
        "src" : ["py_typeinf.hpp","py_typeinf.py"],
        "tgt" : "../swig/typeinf.i"
        },

    "gdl" : {
        "tag" : "py_gdl",
        "src" : ["py_gdl.py"],
        "tgt" : "../swig/gdl.i"
        },

    "ua" : {
        "tag" : "py_ua",
        "src" : ["py_ua.hpp","py_ua.py"],
        "tgt" : "../swig/ua.i"
        },

    "idp" : {
        "tag" : "py_idp",
        "src" : ["py_idp.hpp"],
        "tgt" : "../swig/idp.i"
        },

    "lines" : {
        "tag" : "py_lines",
        "src" : ["py_lines.hpp","py_lines.py"],
        "tgt" : "../swig/lines.i"
        },

    "registry" : {
        "tag" : "py_registry",
        "src" : ["py_registry.hpp"],
        "tgt" : "../swig/registry.i"
        },

    "pc_win32_appcall" : {
        "tag" : "appcalltest",
        "src" : ["py_appcall.py"],
        "tgt" : "../../../tests/input/pc_win32_appcall.pe.hints"
        },

    "ex_custdata example" : {
        "tag" : "ex_custdata",
        "src" : ["../examples/ex_custdata.py"],
        "tgt" : "../../../tests/input/pc_win32_custdata1.pe.hints"
        },

    "ex_choose2" : {
        "tag" : "py_choose2ex1",
        "src" : ["py_choose2.py"],
        "tgt" : "../examples/ex_choose2.py"
        },

    "ex_formchooser" : {
        "tag" : "ex_formchooser",
        "src" : ["py_askusingform.py"],
        "tgt" : "../../formchooser/formchooser.py"
        },

    "ex_askusingform" : {
        "tag" : "ex_askusingform",
        "src" : ["py_askusingform.py"],
        "tgt" : "../examples/ex_askusingform.py"
        },

    "ex_cli example" : {
        "tag" : "ex_cli_ex1",
        "src" : ["py_cli.py"],
        "tgt" : "../examples/ex_cli.py"
        },

    "ex_expr example" : {
        "tag" : "ex_expr",
        "src" : ["py_expr.py"],
        "tgt" : "../examples/ex_expr.py"
        },

    "ex_custview.py example" : {
        "tag" : "py_custviewerex1",
        "src" : ["py_custview.py"],
        "tgt" : "../examples/ex_custview.py"
        }
    }

import deploy
for name in deploys:
    data = deploys[name]
    print "Deploying %s" % name
    deploy.deploy(data["tag"], data["src"], data["tgt"])

