コード例 #1
0
def main():
    parser = argparse.ArgumentParser(description="mpienv-build")
    parser.add_argument('-n',
                        '--name',
                        metavar='name',
                        dest='name',
                        default=None,
                        type=str,
                        help='Name of an MPI installation')
    parser.add_argument('-v',
                        '--verbose',
                        dest='verbose',
                        default=False,
                        action='store_true',
                        help='Verbose')
    parser.add_argument('-j',
                        type=int,
                        default=1,
                        dest='npar',
                        help="Number of parallel make jobs")
    parser.add_argument('mpi', type=str, metavar="[MPI]", help='MPI name')

    try:
        if sys.argv[1:].index('--list') >= 0:
            list_avail()
            exit(0)
    except ValueError:
        pass

    args = parser.parse_args()

    inst = create_installer(manager, args.mpi, args.name, verbose=args.verbose)

    inst.build(npar=args.npar)
コード例 #2
0
ファイル: configure.py プロジェクト: levelfour/mpienv
def main():
    parser = argparse.ArgumentParser(description="mpienv-configure")
    parser.add_argument('-n',
                        '--name',
                        metavar='name',
                        dest='name',
                        default=None,
                        type=str,
                        nargs='?',
                        help='Name of an MPI installation')
    parser.add_argument('-v',
                        '--verbose',
                        dest='verbose',
                        default=False,
                        action='store_true',
                        help='Verbose')
    parser.add_argument('mpi',
                        type=str,
                        metavar="[MPI]",
                        help='MPI name',
                        default=None)
    parser.add_argument('conf_args', nargs=argparse.REMAINDER, default=[])

    args = parser.parse_args()

    inst = create_installer(manager, args.mpi, args.name, verbose=args.verbose)

    inst.configure(args.conf_args)
コード例 #3
0
ファイル: install.py プロジェクト: k5342/mpienv
def main():
    try:
        if sys.argv[1:].index('--list') >= 0:
            list_avail()
            exit(0)
    except ValueError:
        pass

    args = parser.parse_args()

    inst = create_installer(mpienv, args.mpi, args.name, verbose=args.verbose)

    inst.install(npar=args.npar)
コード例 #4
0
ファイル: build.py プロジェクト: k5342/mpienv
def main():
    args = parser.parse_args()

    inst = create_installer(mpienv, args.mpi, args.name, verbose=args.verbose)

    inst.build(npar=args.npar)
コード例 #5
0
ファイル: configure.py プロジェクト: k5342/mpienv
def main():
    args = parser.parse_args()

    inst = create_installer(mpienv, args.mpi, args.name, verbose=args.verbose)

    inst.configure()