summaryrefslogtreecommitdiff
path: root/make_platform_symlinks.py
diff options
context:
space:
mode:
Diffstat (limited to 'make_platform_symlinks.py')
-rw-r--r--make_platform_symlinks.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/make_platform_symlinks.py b/make_platform_symlinks.py
index 911111e85..34b4b0a14 100644
--- a/make_platform_symlinks.py
+++ b/make_platform_symlinks.py
@@ -39,16 +39,31 @@ def main():
os.chdir(os.path.join(THIS_DIR, 'current/platforms'))
first_api = 3
+ first_multiarch_api = 9
first_lp64_api = 21
latest_api = 23
+ for api in xrange(first_api, first_multiarch_api):
+ if not os.path.exists(api_str(api)):
+ continue
+
+ for arch in ('arch-x86', 'arch-mips'):
+ src = os.path.join('..', api_str(first_multiarch_api), arch)
+ dst = os.path.join(api_str(api), arch)
+ if os.path.islink(dst):
+ os.unlink(dst)
+ os.symlink(src, dst)
+
for api in xrange(first_api, first_lp64_api):
if not os.path.exists(api_str(api)):
continue
for arch in ('arch-arm64', 'arch-mips64', 'arch-x86_64'):
- os.symlink(os.path.join('..', api_str(first_lp64_api), arch),
- os.path.join(api_str(api), arch))
+ src = os.path.join('..', api_str(first_lp64_api), arch)
+ dst = os.path.join(api_str(api), arch)
+ if os.path.islink(dst):
+ os.unlink(dst)
+ os.symlink(src, dst)
symlink_gaps(first_api, latest_api)