]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
bit hacky but it works for setting rpath in freebsd
authorGregory Economou <groik@devel-freebsd14-aarch64-01.lan>
Tue, 16 Apr 2024 07:17:53 +0000 (10:17 +0300)
committerGregory Economou <groik@devel-freebsd14-aarch64-01.lan>
Tue, 16 Apr 2024 07:17:53 +0000 (10:17 +0300)
cmake/osdetection.cmake

index 874031b925924fbcb14e159b45740a31ea30ffef..23f6a5d5dee5697dea8bc8a6c95bcee62cfe2421 100644 (file)
@@ -4,9 +4,12 @@ endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
 
 if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
     set(FREEBSD true)
-    set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
-    set(CMAKE_SKIP_INSTALL_RPATH false)
-    set(CMAKE_SKIP_RPATH false)
+    set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+    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()
 endif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
 
 if(CMAKE_SYSTEM_NAME MATCHES "NetBSD")