| # Copyright 2016 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import os |
| import sys |
| |
| def Main(framework): |
| # Find the name of the binary based on the part before the ".framework". |
| binary = os.path.basename(framework).split('.')[0] |
| module_path = os.path.join(framework, 'Modules'); |
| if not os.path.exists(module_path): |
| os.mkdir(module_path) |
| module_template = 'framework module %s {\n' \ |
| ' umbrella header "%s.h"\n' \ |
| '\n' \ |
| ' export *\n' \ |
| ' module * { export * }\n' \ |
| '}\n' % (binary, binary) |
| |
| module_file = open(os.path.join(module_path, 'module.modulemap'), 'w') |
| module_file.write(module_template) |
| module_file.close() |
| |
| if __name__ == '__main__': |
| Main(sys.argv[1]) |