dnl
dnl Shared library support for the Common UNIX Printing System (CUPS).
dnl
-dnl Copyright 2007 by Apple Inc.
+dnl Copyright 2007-2008 by Apple Inc.
dnl Copyright 1997-2005 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
case "$uname" in
SunOS* | UNIX_S*)
LIBCUPS="libcups.so.2"
+ LIBCUPSCGI="libcupscgi.so.1"
+ LIBCUPSDRIVER="libcupsdriver.so.1"
LIBCUPSIMAGE="libcupsimage.so.2"
+ LIBCUPSMIME="libcupsmime.so.1"
+ LIBCUPSPPDC="libcupsppdc.so.1"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -Wl,-h,\`basename \$@\` -G \$(OPTIM)"
;;
HP-UX*)
case "$uarch" in
ia64)
LIBCUPS="libcups.so.2"
+ LIBCUPSCGI="libcupscgi.so.1"
+ LIBCUPSDRIVER="libcupsdriver.so.1"
LIBCUPSIMAGE="libcupsimage.so.2"
+ LIBCUPSMIME="libcupsmime.so.1"
+ LIBCUPSPPDC="libcupsppdc.so.1"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -Wl,-b,-z,+h,\`basename \$@\`"
;;
*)
LIBCUPS="libcups.sl.2"
+ LIBCUPSCGI="libcupscgi.sl.1"
+ LIBCUPSDRIVER="libcupsdriver.sl.1"
LIBCUPSIMAGE="libcupsimage.sl.2"
+ LIBCUPSMIME="libcupsmime.sl.1"
+ LIBCUPSPPDC="libcupsppdc.sl.1"
DSO="\$(LD)"
+ DSOXX="\$(LD)"
DSOFLAGS="$DSOFLAGS -b -z +h \`basename \$@\`"
;;
esac
;;
IRIX)
LIBCUPS="libcups.so.2"
+ LIBCUPSCGI="libcupscgi.so.1"
+ LIBCUPSDRIVER="libcupsdriver.so.1"
LIBCUPSIMAGE="libcupsimage.so.2"
+ LIBCUPSMIME="libcupsmime.so.1"
+ LIBCUPSPPDC="libcupsppdc.so.1"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -set_version,sgi2.6,-soname,\`basename \$@\` -shared \$(OPTIM)"
;;
OSF1* | Linux | GNU | *BSD*)
LIBCUPS="libcups.so.2"
+ LIBCUPSCGI="libcupscgi.so.1"
+ LIBCUPSDRIVER="libcupsdriver.so.1"
LIBCUPSIMAGE="libcupsimage.so.2"
+ LIBCUPSMIME="libcupsmime.so.1"
+ LIBCUPSPPDC="libcupsppdc.so.1"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -Wl,-soname,\`basename \$@\` -shared \$(OPTIM)"
;;
Darwin*)
LIBCUPS="libcups.2.dylib"
+ LIBCUPSCGI="libcupscgi.1.dylib"
+ LIBCUPSDRIVER="libcupsdriver.1.dylib"
LIBCUPSIMAGE="libcupsimage.2.dylib"
+ LIBCUPSMIME="libcupsmime.1.dylib"
+ LIBCUPSPPDC="libcupsppdc.1.dylib"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -dynamiclib -single_module -lc"
;;
AIX*)
LIBCUPS="libcups_s.a"
+ LIBCUPSCGI="libcupscgi_s.a"
+ LIBCUPSDRIVER="libcupsdriver_s.a"
LIBCUPSIMAGE="libcupsimage_s.a"
+ LIBCUPSMIME="libcupsmime_s.a"
+ LIBCUPSPPDC="libcupsppdc_s.a"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -Wl,-bexpall,-bM:SRE,-bnoentry,-blibpath:\$(libdir)"
;;
*)
echo "Warning: shared libraries may not be supported. Trying -shared"
echo " option with compiler."
LIBCUPS="libcups.so.2"
+ LIBCUPSCGI="libcupscgi.so.1"
+ LIBCUPSDRIVER="libcupsdriver.so.1"
LIBCUPSIMAGE="libcupsimage.so.2"
+ LIBCUPSMIME="libcupsmime.so.1"
+ LIBCUPSPPDC="libcupsppdc.so.1"
DSO="\$(CC)"
+ DSOXX="\$(CXX)"
DSOFLAGS="$DSOFLAGS -Wl,-soname,\`basename \$@\` -shared \$(OPTIM)"
;;
esac
else
PICFLAG=0
LIBCUPS="libcups.a"
+ LIBCUPSCGI="libcupscgi.a"
+ LIBCUPSDRIVER="libcupsdriver.a"
LIBCUPSIMAGE="libcupsimage.a"
+ LIBCUPSMIME="libcupsmime.a"
+ LIBCUPSPPDC="libcupsppdc.a"
DSO=":"
+ DSOXX=":"
fi
# 32-bit and 64-bit libraries need variations of the standard
DSO64FLAGS="$DSOFLAGS"
AC_SUBST(DSO)
+AC_SUBST(DSOXX)
AC_SUBST(DSOFLAGS)
AC_SUBST(DSO32FLAGS)
AC_SUBST(DSO64FLAGS)
AC_SUBST(LIBCUPS)
+AC_SUBST(LIBCUPSCGI)
+AC_SUBST(LIBCUPSDRIVER)
AC_SUBST(LIBCUPSIMAGE)
+AC_SUBST(LIBCUPSMIME)
+AC_SUBST(LIBCUPSPPDC)
if test x$enable_shared = xno; then
LINKCUPS="../cups/libcups.a"