# Exported variables
_modld_list='EXTRAMODLDFLAGS MODLD MODLDFLAGS modules_build'

# EXTRADLLDFLAGS might refer to $LIBS
__LIBS=$LIBS
if test "$static" = n; then LIBS="$LIBS $LDDYN"; fi
case $osname in
cygwin) EXTRAMODLDFLAGS="-L$libdir -lpari.dll";;
*)      EXTRAMODLDFLAGS=`eval echo $EXTRADLLDFLAGS`;;
esac;
LIBS=$__LIBS

case $osname in
darwin) MODLD=$CC;
        MODLDFLAGS="-bundle -flat_namespace -undefined suppress \
\$(CFLAGS) \$(DLCFLAGS)";;
*)      MODLD="$DLLD";
        MODLDFLAGS=`echo "$DLLDFLAGS" | \
   sed -e 's/,*-[^ \t-]*[ \t,=]*\\$(LIBPARI_SONAME)//' \
       -e 's/--out-implib=\$(LIBPARI_SO)\$(_A),\?//'`;;
esac;

modules_build=`echo "$CC -c -o %s.o $CFLAGS $DLCFLAGS -I$includedir %s.c \
&& $MODLD -o %s.so $MODLDFLAGS %s.o $EXTRAMODLDFLAGS" | \
               sed -e 's!\$(CFLAGS)'"!$CFLAGS!g" \
                   -e 's!\$(DLCFLAGS)'"!$DLCFLAGS!g"`

