Index: build/config/ios/write_framework_modulemap.py |
diff --git a/build/config/ios/write_framework_modulemap.py b/build/config/ios/write_framework_modulemap.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b6da571282de3853671347b5e3769cf97f4c8cc3 |
--- /dev/null |
+++ b/build/config/ios/write_framework_modulemap.py |
@@ -0,0 +1,26 @@ |
+# 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]) |