diff options
| author | Nikita Slyusarev <[email protected]> | 2022-02-10 16:46:53 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:46:53 +0300 | 
| commit | 469afdc4e2587bf62ecdd096b75a0baa444c4012 (patch) | |
| tree | 49e222ea1c5804306084bb3ae065bb702625360f /build/scripts/link_dyn_lib.py | |
| parent | cd77cecfc03a3eaf87816af28a33067c4f0cdb59 (diff) | |
Restoring authorship annotation for Nikita Slyusarev <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'build/scripts/link_dyn_lib.py')
| -rw-r--r-- | build/scripts/link_dyn_lib.py | 38 | 
1 files changed, 19 insertions, 19 deletions
diff --git a/build/scripts/link_dyn_lib.py b/build/scripts/link_dyn_lib.py index 1b48e6a2047..23487f5c1ef 100644 --- a/build/scripts/link_dyn_lib.py +++ b/build/scripts/link_dyn_lib.py @@ -112,31 +112,31 @@ def fix_gnu_param(arch, ex):          return ret -def fix_windows_param(ex):  -    with tempfile.NamedTemporaryFile(delete=False) as def_file:  -        exports = []  -        for item in ex:  -            if item.get('lang') == 'C':  -                exports.append(item.get('sym'))  -        def_file.write('EXPORTS\n')  -        for export in exports:  -            def_file.write('    {}\n'.format(export))  -        return ['/DEF:{}'.format(def_file.name)]  -  -  +def fix_windows_param(ex): +    with tempfile.NamedTemporaryFile(delete=False) as def_file: +        exports = [] +        for item in ex: +            if item.get('lang') == 'C': +                exports.append(item.get('sym')) +        def_file.write('EXPORTS\n') +        for export in exports: +            def_file.write('    {}\n'.format(export)) +        return ['/DEF:{}'.format(def_file.name)] + +  musl_libs = '-lc', '-lcrypt', '-ldl', '-lm', '-lpthread', '-lrt', '-lutil'  def fix_cmd(arch, musl, c): -    if arch == 'WINDOWS':  -        prefix = '/DEF:'  -        f = fix_windows_param  +    if arch == 'WINDOWS': +        prefix = '/DEF:' +        f = fix_windows_param      else: -        prefix = '-Wl,--version-script='  +        prefix = '-Wl,--version-script='          if arch in ('DARWIN', 'IOS'): -            f = fix_darwin_param  -        else:  -            f = lambda x: fix_gnu_param(arch, x)  +            f = fix_darwin_param +        else: +            f = lambda x: fix_gnu_param(arch, x)      def do_fix(p):          if musl and p in musl_libs:  | 
