forked from mirrors/nixpkgs
45 lines
1.9 KiB
Diff
45 lines
1.9 KiB
Diff
|
diff -Naur android-ndk-r18b/build/tools/make_standalone_toolchain.py android-ndk-r18b-new/build/tools/make_standalone_toolchain.py
|
||
|
--- android-ndk-r18b/build/tools/make_standalone_toolchain.py 2018-10-11 12:49:38.000000000 +0200
|
||
|
+++ android-ndk-r18b-new/build/tools/make_standalone_toolchain.py 2018-11-20 21:55:52.689991420 +0100
|
||
|
@@ -30,7 +30,7 @@
|
||
|
import sys
|
||
|
import tempfile
|
||
|
import textwrap
|
||
|
-
|
||
|
+import subprocess
|
||
|
|
||
|
THIS_DIR = os.path.realpath(os.path.dirname(__file__))
|
||
|
NDK_DIR = os.path.realpath(os.path.join(THIS_DIR, '../..'))
|
||
|
@@ -173,6 +173,7 @@
|
||
|
logger().debug('Copying %s', src_file)
|
||
|
shutil.copy2(src_file, dst_dir)
|
||
|
|
||
|
+ subprocess.check_call(["chmod", "-R", "+w", dst])
|
||
|
|
||
|
def make_clang_scripts(install_dir, triple, api, windows):
|
||
|
"""Creates Clang wrapper scripts.
|
||
|
@@ -365,6 +366,7 @@
|
||
|
install_headers = os.path.join(install_sysroot, 'usr/include')
|
||
|
os.makedirs(os.path.dirname(install_headers))
|
||
|
shutil.copytree(headers, install_headers)
|
||
|
+ subprocess.check_call(["chmod", "-R", "+w", install_path])
|
||
|
|
||
|
arch_headers = os.path.join(sysroot, 'usr/include', triple)
|
||
|
copy_directory_contents(arch_headers, os.path.join(install_headers))
|
||
|
@@ -375,6 +377,7 @@
|
||
|
install_sysroot, 'usr/lib{}'.format(lib_suffix))
|
||
|
if os.path.exists(lib_path):
|
||
|
shutil.copytree(lib_path, lib_install)
|
||
|
+ subprocess.check_call(["chmod", "-R", "+w", install_path])
|
||
|
|
||
|
static_lib_path = os.path.join(sysroot, 'usr/lib', triple)
|
||
|
static_lib_install = os.path.join(install_sysroot, 'usr/lib')
|
||
|
@@ -389,6 +392,7 @@
|
||
|
NDK_DIR, 'prebuilt', 'android-' + arch, 'gdbserver')
|
||
|
gdbserver_install = os.path.join(install_path, 'share', 'gdbserver')
|
||
|
shutil.copytree(gdbserver_path, gdbserver_install)
|
||
|
+ subprocess.check_call(["chmod", "-R", "+w", install_path])
|
||
|
|
||
|
toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
|
||
|
dirs = os.listdir(toolchain_lib_dir)
|