mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 14:26:09 +03:00
27 lines
889 B
Python
27 lines
889 B
Python
|
# 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])
|