diff options
author | Brad King <brad.king@kitware.com> | 2009-10-07 12:43:51 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2009-10-07 12:43:51 (GMT) |
commit | fff1c6d275cd24294cb0848b245d166b77e55c12 (patch) | |
tree | 9828540eede3588de6265bd028920481f9b0d461 /Tests/CMakeTests | |
parent | 45d22b48ab047aca5cb41cc7412bf07699b5e58a (diff) | |
download | CMake-fff1c6d275cd24294cb0848b245d166b77e55c12.zip CMake-fff1c6d275cd24294cb0848b245d166b77e55c12.tar.gz CMake-fff1c6d275cd24294cb0848b245d166b77e55c12.tar.bz2 |
More robust implicit link line detection regex
The regex used by CMAKE_PARSE_IMPLICIT_LINK_INFO to detect link lines
should not match lines that happen to have ".../ld.../..." in them. A
linker name should match only as the last component of a path.
See issue #9666.
Diffstat (limited to 'Tests/CMakeTests')
-rw-r--r-- | Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in b/Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in index eba98a2..8231990 100644 --- a/Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in +++ b/Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in @@ -77,6 +77,14 @@ set(linux64_pgf90_libs "pgf90;pgf90_rpm1;pgf902;pgf90rtl;pgftnrtl;nspgc;pgc;rt;p set(linux64_pgf90_dirs "/opt/compiler/pgi/linux86-64/8.0-3/lib;/usr/lib64;/usr/lib64/gcc/x86_64-suse-linux/4.1.2") list(APPEND platforms linux64_pgf90) +# gcc dummy.c -v # in strange path +set(linux64_test1_text " +/this/might/match/as/a/linker/ld/but/it/is/not because the ld is not the last path component +${linux64_gcc_text}") +set(linux64_test1_libs "${linux64_gcc_libs}") +set(linux64_test1_dirs "${linux64_gcc_dirs}") +list(APPEND platforms linux64_test1) + #----------------------------------------------------------------------------- # Sun |