Explorar o código

Fixed --enable-new-dtags check with cmake

Sam Lantinga %!s(int64=10) %!d(string=hai) anos
pai
achega
757e994eaa
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      CMakeLists.txt

+ 3 - 2
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}")