summaryrefslogtreecommitdiffstats
path: root/clang/tools/ccc/ccc
blob: 030243b81553c3e085dd6c28f00b31cb5f18cf70 (plain)
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
#!/usr/bin/python

import os
import sys
from ccclib import Arguments
from ccclib import Driver
        
def main():
    progDir = os.path.dirname(sys.argv[0])
    progName = os.path.basename(sys.argv[0])

    d = Driver.Driver(progName, progDir)
    try:
        d.run(sys.argv[1:])
    except Arguments.InvalidArgumentsError,e:
        print >>sys.stderr, "%s: %s" % (progName, e.args[0])
        sys.exit(1)
    except Arguments.MissingArgumentError,e:
        print >>sys.stderr, "%s: argument to '%s' missing" % (progName, e.args[0].name)
        sys.exit(1)
    except NotImplementedError,e:
        print >>sys.stderr, "%s: not implemented: %s" % (progName, e.args[0])

if __name__=='__main__':
    main()
OpenPOWER on IntegriCloud