From 4a963b2feb547cac5872a3299a85d86ecb9e7217 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 17 Dec 2021 13:37:58 +0000 Subject: [PATCH] only use -ldl if available (netbsd compilation fix) fixes #416 --- Makefile | 1 - configure | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7483ffe..b191bf6 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,6 @@ GENH = src/version.h CFLAGS += -Wall -O0 -g -std=c99 -D_GNU_SOURCE -pipe NO_AS_NEEDED = -Wl,--no-as-needed -LIBDL = -ldl LDFLAGS = -fPIC $(NO_AS_NEEDED) $(LIBDL) $(PTHREAD) INC = PIC = -fPIC diff --git a/configure b/configure index 0dc02da..4c8bcbc 100755 --- a/configure +++ b/configure @@ -234,6 +234,11 @@ fi echo "$LD_SONAME_FLAG" echo "LD_SET_SONAME = -Wl,$LD_SONAME_FLAG," >> config.mak +if check_link "checking whether we can use -ldl" "-ldl" \ +"int main(){return 0;}" ; then +echo "LIBDL = -ldl" >> config.mak +fi + if check_link "checking whether we can use -lpthread" "-lpthread" \ "int main(){return 0;}" ; then echo "PTHREAD = -lpthread" >> config.mak