OLD | NEW |
---|---|
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 # Generate a mig server and client pair from migs.def | 6 # Generate a mig server and client pair from migs.def |
7 # Emitting: | 7 # Emitting: |
8 # nacl_exc_server.c | 8 # nacl_exc_server.c |
9 # nacl_exc.h | 9 # nacl_exc.h |
10 | 10 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
76 del os.environ['SDKROOT'] | 76 del os.environ['SDKROOT'] |
77 | 77 |
78 args.append(nacl_exc_defs_path) | 78 args.append(nacl_exc_defs_path) |
79 subprocess.check_call(args) | 79 subprocess.check_call(args) |
80 finally: | 80 finally: |
81 if nacl_exc_defs_path and os.path.exists(nacl_exc_defs_path): | 81 if nacl_exc_defs_path and os.path.exists(nacl_exc_defs_path): |
82 os.remove(nacl_exc_defs_path) | 82 os.remove(nacl_exc_defs_path) |
83 | 83 |
84 | 84 |
85 def Main(args): | 85 def Main(args): |
86 if len(args) != 3: | 86 if len(args) != 4 and len(args) != 5: |
87 sys.stderr.write( | 87 sys.stderr.write( |
88 'USAGE: %s <src.defs> <dst_header> <dst_server>\n' % sys.argv[0]) | 88 'USAGE: %s <src.defs> <dst_header> <dst_server> [DEVELOPER_DIR] \n' |
89 % sys.argv[0]) | |
89 sys.exit(1) | 90 sys.exit(1) |
91 if len(args) == 5: | |
92 os.environ['DEVELOPER_DIR'] = sys.argv[4] | |
Mark Seaborn
2016/10/06 18:27:56
Should be "args[3]" for consistency, rather than u
erikchen
2016/10/06 20:46:22
Done.
| |
90 Generate(args[0], args[1], args[2]) | 93 Generate(args[0], args[1], args[2]) |
91 | 94 |
92 | 95 |
93 if __name__ == '__main__': | 96 if __name__ == '__main__': |
94 Main(sys.argv[1:]) | 97 Main(sys.argv[1:]) |
OLD | NEW |