#!/usr/bin/env python3 import argparse import subprocess from setuptools_scm import get_version from . import clmgr from . import settings def main(): parser = argparse.ArgumentParser(description='Improved clm') parser.add_argument('--version', action='version', version=get_version()) parser.add_argument('-W', '--with', metavar='lib', nargs='*', dest='libs', help='Add libraries installed with clmgr') parser.add_argument('-clm', metavar='arg', type=str, required=False, nargs=argparse.REMAINDER, help='Extra clm arguments') args = parser.parse_args() libs = [] if args.libs == None else map(clmgr.Library.get_path, args.libs) libs = [a for t in [('-I', l) for l in libs] for a in t] clmargs = [] if args.clm == None else args.clm subprocess.call(['clm'] + libs + clmargs) if __name__ == '__main__': main()