]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
enable the rpath hack on all gcc13, and on arm/gcc12
authorG.E. <gregory.economou@vectorcamp.gr>
Wed, 17 Apr 2024 12:40:52 +0000 (15:40 +0300)
committerG.E. <gregory.economou@vectorcamp.gr>
Wed, 17 Apr 2024 12:40:52 +0000 (15:40 +0300)
cmake/osdetection.cmake

index 8bfbd3bd590b8e57997ced5f3fb6ccae616dc1bc..2cef0b94f14e59e2a98c84d048176f4702bbbb18 100644 (file)
@@ -4,14 +4,12 @@ endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
 
 if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
     set(FREEBSD true)
-    if(ARCH_AARCH64)
-        set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
-        #FIXME: find a nicer and more general way of doing this
-        if(CMAKE_C_COMPILER MATCHES "/usr/local/bin/gcc12")
-            set(CMAKE_BUILD_RPATH "/usr/local/lib/gcc12")
-        elseif(CMAKE_C_COMPILER MATCHES "/usr/local/bin/gcc13")
-            set(CMAKE_BUILD_RPATH "/usr/local/lib/gcc13")
-        endif()
+    set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+    #FIXME: find a nicer and more general way of doing this
+    if(CMAKE_C_COMPILER MATCHES "/usr/local/bin/gcc13")
+        set(CMAKE_BUILD_RPATH "/usr/local/lib/gcc13")
+    elseif(ARCH_AARCH64 AND (CMAKE_C_COMPILER MATCHES "/usr/local/bin/gcc12"))
+        set(CMAKE_BUILD_RPATH "/usr/local/lib/gcc12")
     endif()
 endif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")