mirror of
https://gitlab.freedesktop.org/libbsd/libbsd.git
synced 2025-01-09 03:08:38 +01:00
28 lines
761 B
Plaintext
28 lines
761 B
Plaintext
# Copyright © 2019, 2022 Guillem Jover <guillem@hadrons.org>
|
|
|
|
# LIBBSD_LINKER_VERSION_SCRIPT
|
|
# ----------------------------
|
|
AC_DEFUN([LIBBSD_LINKER_VERSION_SCRIPT], [
|
|
AC_CACHE_CHECK([if ld supports --version-script flag],
|
|
[libbsd_cv_version_script], [
|
|
echo "{ global: symbol; local: *; };" >conftest.map
|
|
save_LDFLAGS=$LDFLAGS
|
|
LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
|
|
AC_LINK_IFELSE([
|
|
AC_LANG_PROGRAM([[
|
|
extern int symbol(void);
|
|
int symbol(void) { return 0; }
|
|
]], [[
|
|
]])
|
|
], [
|
|
libbsd_cv_version_script=yes
|
|
], [
|
|
libbsd_cv_version_script=no
|
|
])
|
|
LDFLAGS="$save_LDFLAGS"
|
|
rm -f conftest.map
|
|
])
|
|
AM_CONDITIONAL([HAVE_LINKER_VERSION_SCRIPT],
|
|
[test "x$libbsd_cv_version_script" = "xyes"])
|
|
])
|