--- CMakeLists.txt.orig 2026-07-15 12:43:54 UTC +++ CMakeLists.txt @@ -253,8 +253,11 @@ if(NOT APPLE OR MONO_ARCH) endif() function(add_linphone_app) set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) # Prevent project from overriding the options we just set here - if(UNIX) + if(UNIX AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") set(CMAKE_INSTALL_RPATH "$ORIGIN:$ORIGIN/lib64:$ORIGIN/../lib64:$ORIGIN/lib:$ORIGIN/../lib") + elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + # System Qt and Linphone SDK libraries are resolved through rtld/ldconfig. + set(CMAKE_SKIP_INSTALL_RPATH ON) endif() add_subdirectory("Linphone") endfunction() @@ -293,4 +296,6 @@ endif() # endif() -file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/cmake/hook/pre-commit" DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/.git/hooks/") +if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.git/hooks") + file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/cmake/hook/pre-commit" DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/.git/hooks/") +endif()