diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c0b74916..9cf7aab3c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -957,12 +957,13 @@ elseif(UNIX AND NOT APPLE) if(RPATH) set(SDL_RLD_FLAGS "") if(BSDI OR FREEBSD OR LINUX OR NETBSD) - set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir}") set(CMAKE_REQUIRED_FLAGS "-Wl,--enable-new-dtags") check_c_compiler_flag("" HAVE_ENABLE_NEW_DTAGS) set(CMAKE_REQUIRED_FLAGS ${ORIG_CMAKE_REQUIRED_FLAGS}) if(HAVE_ENABLE_NEW_DTAGS) - list(APPEND SDL_RLD_FLAGS "-Wl,--enable-new-dtags") + set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir} -Wl,--enable-new-dtags") + else() + set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir}") endif() elseif(SOLARIS) set(SDL_RLD_FLAGS "-R\${libdir}")