From 0da952ff83d8c5b97bbd350acbadbcd8b616cf19 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 26 May 2025 10:12:21 +0000 Subject: Improve gol. Add tentative dylib support. Signed-off-by: Laurent Bercot --- configure | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 5bc0b41..03f4ab6 100755 --- a/configure +++ b/configure @@ -399,6 +399,7 @@ sysconfdir='$prefix/etc' pkgconfdir='$prefix/lib/pkgconfig' sysdepdir='$prefix/lib/$package/sysdeps' sysdeplist= +shlibext=so shared=true static=true allpic=true @@ -604,6 +605,13 @@ if test -z "$target" ; then fi echo " ... $target" +echo "Shared libraries will be named ..." +libc="${target##*-}" +if test "${libc##darwin}" != "$libc" ; then + shlibext=dylib +fi +echo " ... *.$shlibext" + # Produce automatic compilation flags if $allpic ; then tryflag CPPFLAGS_AUTO -fPIC @@ -758,12 +766,13 @@ LDFLAGS := $LDFLAGS $LDFLAGS_POST LDFLAGS_NOSHARED := $LDFLAGS_NOSHARED LDFLAGS_SHARED := $LDFLAGS_SHARED CROSS_COMPILE := ${cross} +SHLIB_EXT := ${shlibext} EOF if test -n "$vpaths" ; then echo "vpath lib%a$vpaths" fi if test -n "$vpathd" ; then - echo "vpath lib%.so$vpathd" + echo "vpath lib%.${shlibext}$vpathd" fi if $static ; then @@ -772,7 +781,7 @@ else echo "STATIC_LIBS :=" fi if $shared ; then - echo "SHARED_LIBS := libskarnet.so.xyzzy" + echo "SHARED_LIBS := libskarnet.${shlibext}.xyzzy" else echo "SHARED_LIBS :=" fi -- cgit v1.3.1