mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-30 13:37:55 +00:00
[2356] share the rpath m4 function with examples in the top level configure.ac
This commit is contained in:
parent
d12d0c3368
commit
f2b5789e89
@ -1,4 +1,4 @@
|
||||
ACLOCAL_AMFLAGS = -I m4macros ${ACLOCAL_FLAGS}
|
||||
ACLOCAL_AMFLAGS = -I m4macros -I examples/m4 ${ACLOCAL_FLAGS}
|
||||
# ^^^^^^^^ This has to be the first line and cannot come later in this
|
||||
# Makefile.am due to some bork in some versions of autotools.
|
||||
|
||||
|
30
configure.ac
30
configure.ac
@ -64,25 +64,9 @@ AM_CONDITIONAL(USE_CLANGPP, test "X${CLANGPP}" = "Xyes")
|
||||
|
||||
# Linker options
|
||||
|
||||
# check -R and -Wl,-R rather than gcc specific -rpath to be as portable
|
||||
# as possible.
|
||||
AC_MSG_CHECKING([whether -R flag is available in linker])
|
||||
LDFLAGS_SAVED="$LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -R/usr/lib"
|
||||
AC_TRY_LINK([],[],
|
||||
[ AC_MSG_RESULT(yes)
|
||||
rpath_flag=-R
|
||||
],[ AC_MSG_RESULT(no)
|
||||
AC_MSG_CHECKING([whether -Wl,-R flag is available in linker])
|
||||
LDFLAGS="$LDFLAGS_SAVED -Wl,-R"
|
||||
AC_TRY_LINK([], [],
|
||||
[ AC_MSG_RESULT(yes)
|
||||
rpath_flag=-Wl,-R
|
||||
],[ AC_MSG_RESULT(no)
|
||||
rpath_flag=no
|
||||
])
|
||||
])
|
||||
LDFLAGS=$LDFLAGS_SAVED
|
||||
# check -R, "-Wl,-R" or -rpath (we share the AX function defined in
|
||||
# examples/m4)
|
||||
AX_ISC_RPATH
|
||||
|
||||
# Compiler dependent settings: define some mandatory CXXFLAGS here.
|
||||
# We also use a separate variable B10_CXXFLAGS. This will (and should) be
|
||||
@ -332,10 +316,10 @@ fi
|
||||
# modules, we embed the path to the modules when possible. We do this even
|
||||
# when the path is known in the common operational environment (e.g. when
|
||||
# it's stored in a common "hint" file) for simplicity.
|
||||
if test $rpath_flag != no; then
|
||||
if test "x$ISC_RPATH_FLAG" != "x"; then
|
||||
python_rpath=
|
||||
for flag in ${PYTHON_LDFLAGS}; do
|
||||
python_rpath="${python_rpath} `echo $flag | sed -ne "s/^\(\-L\)/${rpath_flag}/p"`"
|
||||
python_rpath="${python_rpath} `echo $flag | sed -ne "s/^\(\-L\)/${ISC_RPATH_FLAG}/p"`"
|
||||
done
|
||||
PYTHON_LDFLAGS="${PYTHON_LDFLAGS} ${python_rpath}"
|
||||
fi
|
||||
@ -701,10 +685,10 @@ for flag in ${BOTAN_LIBS}; do
|
||||
done
|
||||
|
||||
# See python_rpath for some info on why we do this
|
||||
if test $rpath_flag != no; then
|
||||
if test "x$ISC_RPATH_FLAG" != "x"; then
|
||||
BOTAN_RPATH=
|
||||
for flag in ${BOTAN_LIBS}; do
|
||||
BOTAN_RPATH="${BOTAN_RPATH} `echo $flag | sed -ne "s/^\(\-L\)/${rpath_flag}/p"`"
|
||||
BOTAN_RPATH="${BOTAN_RPATH} `echo $flag | sed -ne "s/^\(\-L\)/${ISC_RPATH_FLAG}/p"`"
|
||||
done
|
||||
AC_SUBST(BOTAN_RPATH)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user