diff --git a/configure.ac b/configure.ac index bffc15d..28641ac 100644 --- a/configure.ac +++ b/configure.ac @@ -35,4 +35,14 @@ AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.2]) AM_GNU_GETTEXT_VERSION([0.20.2]) AM_GNU_GETTEXT([external]) +case "$host_os" in + darwin*) + DARWIN=yes + ;; + *) + DARWIN=no + ;; +esac +AM_CONDITIONAL([DARWIN], [test "$DARWIN" = yes]) + AC_OUTPUT([Makefile src/Makefile libnsl.pc po/Makefile.in]) diff --git a/src/Makefile.am b/src/Makefile.am index e0280d0..98f69de 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -25,9 +25,13 @@ noinst_HEADERS = internal.h libc-lock.h lib_LTLIBRARIES = libnsl.la +if DARWIN +libnsl_la_LDFLAGS = -version-info 3:0:0 +else libnsl_la_LDFLAGS = -version-info 3:0:0 \ -Wl,--no-undefined \ -Wl,--version-script=$(srcdir)/libnsl.map +endif libnsl_la_LIBADD = @TIRPC_LIBS@ @LTLIBINTL@ libnsl_la_SOURCES = yp_xdr.c do_ypcall.c ypprot_err.c yp_master.c \