|
20 | 20 | import re
|
21 | 21 | import distutils.dir_util
|
22 | 22 |
|
| 23 | +HOME_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) |
| 24 | + |
23 | 25 | sys.path.append(os.path.join(os.path.dirname(os.path.dirname(__file__)),'build','config','mac'))
|
| 26 | +sys.path.append(os.path.join(HOME_PATH, 'third_party', 'webrtc','tools_webrtc','apple')) |
24 | 27 | import sdk_info
|
| 28 | +import copy_framework_header |
| 29 | + |
25 | 30 |
|
26 |
| -HOME_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) |
27 | 31 | OUT_PATH = os.path.join(HOME_PATH, 'out')
|
28 | 32 | # The lib contains all target architectures and external libs(OpenSSL).
|
29 | 33 | OUT_LIB_NAME = 'libowt.a'
|
@@ -79,7 +83,11 @@ def ninjabuild(arch, scheme, targets):
|
79 | 83 | def copyheaders(headers_target_folder):
|
80 | 84 | if os.path.exists(headers_target_folder):
|
81 | 85 | shutil.rmtree(headers_target_folder)
|
82 |
| - shutil.copytree(HEADER_PATH, headers_target_folder) |
| 86 | + os.mkdir(headers_target_folder) |
| 87 | + for _, _, file_names in os.walk(HEADER_PATH): |
| 88 | + for file_name in file_names: |
| 89 | + copy_framework_header.process(os.path.join( |
| 90 | + HEADER_PATH, file_name), os.path.join(headers_target_folder, file_name)) |
83 | 91 |
|
84 | 92 | def getexternalliblist(ssl_root):
|
85 | 93 | libs = []
|
|
0 commit comments