summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac2
-rw-r--r--tests/Makefile.am5
2 files changed, 5 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 87356b6..f99e903 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,6 +18,8 @@ fi
# Check for programs
AC_PROG_CC
+AC_CHECK_LIB(c, dlsym, LIBDL="", [AC_CHECK_LIB(dl, dlsym, LIBDL="-ldl")])
+AC_SUBST(LIBDL)
AM_PROG_VALAC([0.17.0])
AC_PROG_RANLIB
AC_ARG_ENABLE(man,
diff --git a/tests/Makefile.am b/tests/Makefile.am
index fc77755..adc8519 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -29,7 +29,7 @@ shm_CFLAGS = $(glib_CFLAGS)
shm_LDADD = \
../shm/libdconf-shm.a \
$(glib_LIBS) \
- -ldl
+ $(LIBDL)
shm_SOURCES = \
shm.c \
tmpdir.h \
@@ -79,7 +79,8 @@ engine_LDADD = \
../common/libdconf-common.a \
libdconf-mock.a \
$(glib_LIBS) \
- -ldl -lm
+ $(LIBDL) \
+ -lm
engine_SOURCES = engine.c
EXTRA_DIST += \
profile/broken-profile \