AC_PREREQ(2.53) AC_INIT([Epson Inkjet Printer Driver (ESC/P-R) for Linux], [1.2.0], [Seiko Epson Corporation ], [epson-inkjet-printer-escpr]) dnl keep ALL versioning info in one location AC_SUBST(PACKAGE_RELEASE, [1]) AC_SUBST(LSB_VER, [3.2]) AC_SUBST(VENDOR_NAME, ["Seiko Epson Corporation"]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_SRCDIR(src/filter.c) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([gnu 1.7]) dnl Checks for programs. AC_PROG_CC AC_C_CONST AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_LIBTOOL AM_PROG_CC_C_O dnl Checks for argments. AC_CHECK_PROG([have_cups_config], [cups-config], [yes], [no]) if test "xNONE" != "x${prefix}" ; then cups_default_prefix="${prefix}" else cups_default_prefix="${ac_default_prefix}" fi AC_ARG_WITH([cupsfilterdir], [AS_HELP_STRING([--with-cupsfilterdir=DIR], [CUPS binary directory, where filters are stored.])], [], [with_cupsfilterdir=no]) if test "xno" = "x${with_cupsfilterdir}"; then if test "xyes" = "x$have_cups_config" ; then dnl `@<:@' , `@:>@' are replaced with `[' , `]' CUPS_FILTER_DIR="${cups_default_prefix}`cups-config --serverbin | sed -e 's,^/@<:@^/@:>@@<:@^/@:>@*,,'`/filter" else CUPS_FILTER_DIR="${cups_default_prefix}/lib/cups/filter" fi else CUPS_FILTER_DIR="${with_cupsfilterdir}" fi AC_ARG_WITH([cupsppddir], [AS_HELP_STRING([--with-cupsppddir=DIR], [CUPS ppd directory])], [], [with_cupsppddir=no]) if test "xno" = "x${with_cupsppddir}"; then if test -d "${cups_default_prefix}/share/ppd" ; then CUPS_PPD_DIR="${cups_default_prefix}/share/ppd" elif test "xyes" = "x$have_cups_config" ; then dnl `@<:@' , `@:>@' are replaced with `[' , `]' CUPS_PPD_DIR="${cups_default_prefix}/`cups-config --datadir | sed -e 's,^/@<:@^/@:>@@<:@^/@:>@*,,'`/model" else CUPS_PPD_DIR="${cups_default_prefix}/share/cups/model" fi else CUPS_PPD_DIR="${with_cupsppddir}" fi AC_SUBST(CUPS_FILTER_DIR) AC_SUBST(CUPS_PPD_DIR) dnl Checks for header files. AC_HEADER_STDC AC_HEADER_STAT AC_HEADER_TIME AC_STRUCT_TM AC_TYPE_PID_T AC_TYPE_SIZE_T AC_CHECK_HEADERS([\ cups/cups.h \ cups/ppd.h \ cups/raster.h \ ]) AC_CHECK_HEADERS([\ ctype.h \ errno.h \ fcntl.h \ malloc.h \ signal.h \ stdarg.h \ stddef.h \ stdlib.h \ string.h \ sys/stat.h \ sys/types.h \ time.h \ unistd.h \ ]) # Checks for libraries. AC_CHECK_LIB([cups], [ppdOpenFile]) AC_CHECK_LIB([cupsimage], [cupsRasterOpen]) # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_TYPE_SIGNAL AC_CHECK_FUNCS([\ memset \ strcspn \ strerror \ strrchr \ ]) AC_CONFIG_FILES([\ Makefile \ epson-inkjet-printer-escpr.spec \ layout_script/Makefile \ lsb/lsb-rpm.spec \ lib/Makefile \ ppd/Makefile \ src/Makefile \ ]) AC_OUTPUT