diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2019-01-09 04:39:29 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2019-01-09 04:39:29 +0000 |
commit | 17f10abe1a3f23a28ce13c1647e19196a76adb32 (patch) | |
tree | 5a046bc3fd5e38ab0934842ef301d2c1c44b5ae0 | |
parent | 2fa8e2d8a8413044a3d6e2a5ad1cbd62b3b15928 (diff) | |
download | bcm5719-llvm-17f10abe1a3f23a28ce13c1647e19196a76adb32.tar.gz bcm5719-llvm-17f10abe1a3f23a28ce13c1647e19196a76adb32.zip |
gn build: Copy file permissions from input file in configure_file() emulation.
Most significantly, this makes bin/llvm-lit executable so that it
can be run in the usual way.
Differential Revision: https://reviews.llvm.org/D56423
llvm-svn: 350688
-rwxr-xr-x | llvm/utils/gn/build/write_cmake_config.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/utils/gn/build/write_cmake_config.py b/llvm/utils/gn/build/write_cmake_config.py index 0f476542ef6..f0d0a00bf1c 100755 --- a/llvm/utils/gn/build/write_cmake_config.py +++ b/llvm/utils/gn/build/write_cmake_config.py @@ -101,6 +101,7 @@ def main(): if not os.path.exists(args.output) or open(args.output).read() != output: open(args.output, 'w').write(output) + os.chmod(args.output, os.stat(args.input).st_mode & 0777) if __name__ == '__main__': |