2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 09:57:41 +00:00

[#3731] Add rpath for hook libraries

This commit is contained in:
Andrei Pavel 2025-03-18 11:17:10 +02:00
parent 2bef7c5c63
commit a7d4d644ac
No known key found for this signature in database
GPG Key ID: D4E804481939CB21

View File

@ -471,15 +471,16 @@ compile_args = []
link_args = [] link_args = []
# $ORIGIN documented at https://www.man7.org/linux/man-pages/man8/ld.so.8.html # $ORIGIN documented at https://www.man7.org/linux/man-pages/man8/ld.so.8.html
rpath = '$ORIGIN/../lib' rpath1 = '$ORIGIN/../lib' # rpath for executables
rpath2 = '$ORIGIN/../..' # rpath for hook libraries
if SYSTEM == 'darwin' if SYSTEM == 'darwin'
compile_args += ['-D__APPLE_USE_RFC_3542'] compile_args += ['-D__APPLE_USE_RFC_3542']
add_project_arguments('-D__APPLE_USE_RFC_3542', language: 'cpp') add_project_arguments('-D__APPLE_USE_RFC_3542', language: 'cpp')
link_arg = f'-Wl,-rpath,@rpath@' link_arg = f'-Wl,-rpath,@rpath1@,-rpath,@rpath2@'
link_args += [link_arg] link_args += [link_arg]
add_project_link_arguments(link_arg, language: 'cpp') add_project_link_arguments(link_arg, language: 'cpp')
else else
link_arg = f'-Wl,-rpath=@rpath@' link_arg = f'-Wl,-rpath=@rpath1@,-rpath=@rpath2@'
link_args += [link_arg] link_args += [link_arg]
add_project_link_arguments(link_arg, language: 'cpp') add_project_link_arguments(link_arg, language: 'cpp')
endif endif