< prev index next >

common/autoconf/lib-cups.m4

Print this page
rev 1848 : 8146639: Fix detection of Cups headers during configuration
Reviewed-by: erikj
   1 #
   2 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


  31   AC_ARG_WITH(cups, [AS_HELP_STRING([--with-cups],
  32       [specify prefix directory for the cups package
  33       (expecting the headers under PATH/include)])])
  34   AC_ARG_WITH(cups-include, [AS_HELP_STRING([--with-cups-include],
  35       [specify directory for the cups include files])])
  36 
  37   if test "x$NEEDS_LIB_CUPS" = xfalse; then
  38     if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \
  39         (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then
  40       AC_MSG_WARN([[cups not used, so --with-cups[-*] is ignored]])
  41     fi
  42     CUPS_CFLAGS=
  43   else
  44     CUPS_FOUND=no
  45 
  46     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
  47       AC_MSG_ERROR([It is not possible to disable the use of cups. Remove the --without-cups option.])
  48     fi
  49 
  50     if test "x${with_cups}" != x; then


  51       CUPS_CFLAGS="-I${with_cups}/include"
  52       CUPS_FOUND=yes




  53     fi
  54     if test "x${with_cups_include}" != x; then


  55       CUPS_CFLAGS="-I${with_cups_include}"
  56       CUPS_FOUND=yes




  57     fi
  58     if test "x$CUPS_FOUND" = xno; then
  59       # Are the cups headers installed in the default /usr/include location?
  60       AC_CHECK_HEADERS([cups/cups.h cups/ppd.h], [
  61           CUPS_FOUND=yes
  62           CUPS_CFLAGS=
  63           DEFAULT_CUPS=yes
  64       ])
  65     fi
  66     if test "x$CUPS_FOUND" = xno; then
  67       # Getting nervous now? Lets poke around for standard Solaris third-party
  68       # package installation locations.
  69       AC_MSG_CHECKING([for cups headers])
  70       if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
  71         # An SFW package seems to be installed!
  72         CUPS_FOUND=yes
  73         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
  74       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
  75         # A CSW package seems to be installed!
  76         CUPS_FOUND=yes
   1 #
   2 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


  31   AC_ARG_WITH(cups, [AS_HELP_STRING([--with-cups],
  32       [specify prefix directory for the cups package
  33       (expecting the headers under PATH/include)])])
  34   AC_ARG_WITH(cups-include, [AS_HELP_STRING([--with-cups-include],
  35       [specify directory for the cups include files])])
  36 
  37   if test "x$NEEDS_LIB_CUPS" = xfalse; then
  38     if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \
  39         (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then
  40       AC_MSG_WARN([[cups not used, so --with-cups[-*] is ignored]])
  41     fi
  42     CUPS_CFLAGS=
  43   else
  44     CUPS_FOUND=no
  45 
  46     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
  47       AC_MSG_ERROR([It is not possible to disable the use of cups. Remove the --without-cups option.])
  48     fi
  49 
  50     if test "x${with_cups}" != x; then
  51       AC_MSG_CHECKING([for cups headers])
  52       if test -s "${with_cups}/include/cups/cups.h"; then
  53         CUPS_CFLAGS="-I${with_cups}/include"
  54         CUPS_FOUND=yes
  55         AC_MSG_RESULT([$CUPS_FOUND])
  56       else
  57         AC_MSG_ERROR([Can't find 'include/cups/cups.h' under ${with_cups} given with the --with-cups option.])
  58       fi
  59     fi
  60     if test "x${with_cups_include}" != x; then
  61       AC_MSG_CHECKING([for cups headers])
  62       if test -s "${with_cups_include}/cups/cups.h"; then
  63         CUPS_CFLAGS="-I${with_cups_include}"
  64         CUPS_FOUND=yes
  65         AC_MSG_RESULT([$CUPS_FOUND])
  66       else
  67         AC_MSG_ERROR([Can't find 'cups/cups.h' under ${with_cups_include} given with the --with-cups-include option.])
  68       fi
  69     fi
  70     if test "x$CUPS_FOUND" = xno; then
  71       # Are the cups headers installed in the default /usr/include location?
  72       AC_CHECK_HEADERS([cups/cups.h cups/ppd.h], [
  73           CUPS_FOUND=yes
  74           CUPS_CFLAGS=
  75           DEFAULT_CUPS=yes
  76       ])
  77     fi
  78     if test "x$CUPS_FOUND" = xno; then
  79       # Getting nervous now? Lets poke around for standard Solaris third-party
  80       # package installation locations.
  81       AC_MSG_CHECKING([for cups headers])
  82       if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
  83         # An SFW package seems to be installed!
  84         CUPS_FOUND=yes
  85         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
  86       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
  87         # A CSW package seems to be installed!
  88         CUPS_FOUND=yes
< prev index next >