diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-06-24 14:18:46 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-06-24 15:32:30 (GMT) |
commit | 02f3e5be6a62ecee9d4c894792455f0bb747d7f7 (patch) | |
tree | 05fb23267dbce2a9d3e962e76f126e59fcf9951a /Tests/RunCMake | |
parent | ccbbf645522f87b38ddcaa68058f621a892e8b9f (diff) | |
download | CMake-02f3e5be6a62ecee9d4c894792455f0bb747d7f7.zip CMake-02f3e5be6a62ecee9d4c894792455f0bb747d7f7.tar.gz CMake-02f3e5be6a62ecee9d4c894792455f0bb747d7f7.tar.bz2 |
file(RPATH_CHANGE ...): no-op for static binary
Setting `CMAKE_INSTALL_RPATH` on a project that contains statically
linked executables breaks the install step, since rpaths cannot be
changed.
This commit makes rpath adjustments not an error on static libraries.
Fixes #26078
Diffstat (limited to 'Tests/RunCMake')
-rw-r--r-- | Tests/RunCMake/file-RPATH/ELF.cmake | 3 | ||||
-rwxr-xr-x | Tests/RunCMake/file-RPATH/ELF/elf64lsb-static.bin | bin | 0 -> 4320 bytes |
2 files changed, 3 insertions, 0 deletions
diff --git a/Tests/RunCMake/file-RPATH/ELF.cmake b/Tests/RunCMake/file-RPATH/ELF.cmake index 0f445e8..b8919ef 100644 --- a/Tests/RunCMake/file-RPATH/ELF.cmake +++ b/Tests/RunCMake/file-RPATH/ELF.cmake @@ -4,6 +4,9 @@ set(dynamic elf64lsb.bin elf64msb.bin ) +set(static + elf64lsb-static.bin + ) set(format ELF) include(${CMAKE_CURRENT_LIST_DIR}/Common.cmake) diff --git a/Tests/RunCMake/file-RPATH/ELF/elf64lsb-static.bin b/Tests/RunCMake/file-RPATH/ELF/elf64lsb-static.bin Binary files differnew file mode 100755 index 0000000..b48c4f3 --- /dev/null +++ b/Tests/RunCMake/file-RPATH/ELF/elf64lsb-static.bin |