1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/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()
|