summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake
diff options
context:
space:
mode:
authorHarmen Stoppels <me@harmenstoppels.nl>2024-06-24 14:18:46 (GMT)
committerBrad King <brad.king@kitware.com>2024-06-24 15:32:30 (GMT)
commit02f3e5be6a62ecee9d4c894792455f0bb747d7f7 (patch)
tree05fb23267dbce2a9d3e962e76f126e59fcf9951a /Tests/RunCMake
parentccbbf645522f87b38ddcaa68058f621a892e8b9f (diff)
downloadCMake-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.cmake3
-rwxr-xr-xTests/RunCMake/file-RPATH/ELF/elf64lsb-static.binbin0 -> 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
new file mode 100755
index 0000000..b48c4f3
--- /dev/null
+++ b/Tests/RunCMake/file-RPATH/ELF/elf64lsb-static.bin
Binary files differ