blob: 58c049f9ed8d607ee3c4a0b7f9af1dac2b91ff82 [file] [log] [blame]
Tamas Kenezf2ee2a32017-06-21 10:30:20 +02001#!/usr/bin/env python
2# Copyright (c) 2017, the R8 project authors. Please see the AUTHORS file
3# for details. All rights reserved. Use of this source code is governed by a
4# BSD-style license that can be found in the LICENSE file.
5
6# Run ProGuard, Google's internal version
7
8from __future__ import print_function
9import os
10import subprocess
11import sys
12
13import utils
14
15PROGUARD_JAR = os.path.join(utils.REPO_ROOT, 'third_party', 'proguard',
16 'proguard_internal_159423826', 'ProGuard_deploy.jar')
17
18def run(args):
19 cmd = ['java', '-jar', PROGUARD_JAR]
20 cmd.extend(args)
21 print('-- ' + ' '.join(cmd))
22 subprocess.check_call(cmd)
23
24def Main():
25 run(sys.argv[1:])
26
27if __name__ == '__main__':
28 sys.exit(Main())