Blame configure.ac

Packit dd8086
dnl Copyright (C) 2003-2008, 2010, 2011-2014, 2018
Packit dd8086
dnl Rocky Bernstein <rocky@gnu.org>
Packit dd8086
dnl
Packit dd8086
dnl This program is free software: you can redistribute it and/or modify
Packit dd8086
dnl it under the terms of the GNU General Public License as published by
Packit dd8086
dnl the Free Software Foundation, either version 3 of the License, or
Packit dd8086
dnl (at your option) any later version.
Packit dd8086
dnl
Packit dd8086
dnl This program is distributed in the hope that it will be useful,
Packit dd8086
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit dd8086
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit dd8086
dnl GNU General Public License for more details.
Packit dd8086
dnl
Packit dd8086
dnl You should have received a copy of the GNU General Public License
Packit dd8086
dnl along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit dd8086
Packit dd8086
define(RELEASE_NUM, 2.0.0)
Packit dd8086
define(CDIO_VERSION_STR, $1)
Packit dd8086
Packit dd8086
AC_PREREQ(2.61)
Packit dd8086
Packit dd8086
AC_INIT([libcdio], [CDIO_VERSION_STR(RELEASE_NUM)], [https://savannah.gnu.org/bugs/?group=libcdio])
Packit dd8086
AC_CONFIG_SRCDIR(src/cd-info.c)
Packit dd8086
AM_INIT_AUTOMAKE([foreign subdir-objects])
Packit dd8086
Packit dd8086
AC_CANONICAL_HOST
Packit dd8086
AC_CONFIG_HEADERS(config.h)
Packit dd8086
AC_CONFIG_MACRO_DIR([m4])
Packit dd8086
Packit dd8086
# Enable silent build rules by default (Automake v1.11 or later).
Packit dd8086
# Disable by either passing --disable-silent-rules to configure or passing V=1 to make
Packit dd8086
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
Packit dd8086
         [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
Packit dd8086
Packit dd8086
# FIXME: write a m4 macro to convert x.y.zjunk to x*10000 + y*100 + z
Packit dd8086
# LIBCDIO_VERSION_NUM=`echo RELEASE_NUM | cut -d . -f 1 | tr -d a-z`
Packit dd8086
LIBCDIO_VERSION_NUM=20000
Packit dd8086
AC_SUBST(LIBCDIO_VERSION_NUM)
Packit dd8086
Packit dd8086
AM_MISSING_PROG(HELP2MAN, help2man, $missing_dir)
Packit dd8086
AM_MAINTAINER_MODE
Packit dd8086
Packit dd8086
AM_SANITY_CHECK
Packit dd8086
Packit dd8086
AC_ARG_WITH(cd-drive,
Packit dd8086
	AC_HELP_STRING([--without-cd-drive], [don't build program cd-drive (default with)]),
Packit dd8086
enable_cd_drive="${withval}", enable_cd_drive=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(cd-info,
Packit dd8086
	AC_HELP_STRING([--without-cd-info], [don't build program cd-info (default with)]),
Packit dd8086
enable_cd_info="${withval}", enable_cd_info=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(cdda-player,
Packit dd8086
	AC_HELP_STRING([--without-cdda-player], [don't build program cdda-player (default with)]),
Packit dd8086
enable_cdda_player="${withval}", enable_cdda_player=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(cd-read,
Packit dd8086
	AC_HELP_STRING([--without-cd-read], [don't build program cd-read (default with)]),
Packit dd8086
enable_cd_read="${withval}", enable_cd_read=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(iso-info,
Packit dd8086
	AC_HELP_STRING([--without-iso-info], [don't build program iso-info (default with)]),
Packit dd8086
enable_iso_info="${withval}", enable_iso_info=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(iso-read,
Packit dd8086
	AC_HELP_STRING([--without-iso-read], [don't build program iso-read (default with)]),
Packit dd8086
enable_iso_read="${withval}", enable_iso_read=yes)
Packit dd8086
Packit dd8086
AC_ARG_WITH(versioned-libs,
Packit dd8086
	AC_HELP_STRING([--without-versioned-libs], [build versioned library symbols (default enabled if you have GNU ld)]),
Packit dd8086
enable_versioned_libs="${withval}", enable_versioned_libs=yes)
Packit dd8086
Packit dd8086
AC_ARG_ENABLE([cxx],
Packit dd8086
	AC_HELP_STRING([--disable-cxx], [Disable C++ bindings (default enabled)]))
Packit dd8086
AM_CONDITIONAL([ENABLE_CXX_BINDINGS], [test "x$enable_cxx" != "xno"])
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(cpp-progs,
Packit dd8086
	AC_HELP_STRING([--enable-cpp-progs], [make C++ example programs (default enabled)]))
Packit dd8086
AM_CONDITIONAL(ENABLE_CPP, test "x$enable_cpp_progs" = "xyes")
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(example-progs,
Packit dd8086
	AC_HELP_STRING([--disable-example-progs], [Don't build libcdio sample programs]))
Packit dd8086
Packit dd8086
AM_CONDITIONAL(BUILD_EXAMPLES, test "x$enable_example_progs" != "xno")
Packit dd8086
Packit dd8086
dnl We use C
Packit dd8086
AC_PROG_CC
Packit dd8086
AM_PROG_CC_C_O
Packit dd8086
Packit dd8086
if test "x$enable_cxx" != "xno" ; then
Packit dd8086
  AC_PROG_CXX
Packit dd8086
else
Packit dd8086
  am__fastdepCXX_TRUE='#'
Packit dd8086
  am__fastdepCXX_FALSE=
Packit dd8086
fi
Packit dd8086
Packit dd8086
dnl For iso_read test
Packit dd8086
AC_CHECK_PROGS(ISO_MAKING_COMMAND, genisoimage mkisofs)
Packit dd8086
Packit dd8086
dnl Checks for programs.
Packit dd8086
AC_AIX
Packit dd8086
Packit dd8086
cd_drivers='cdrdao, BIN/CUE, NRG'
Packit dd8086
Packit dd8086
WARN_CFLAGS=''
Packit dd8086
if test "x$GCC" != "xyes"; then
Packit dd8086
  AC_MSG_WARN([
Packit dd8086
  *** non GNU CC compiler detected.
Packit dd8086
  *** This package has not been tested very well with non GNU compilers
Packit dd8086
  *** you should try to use 'gcc' for compiling this package.])
Packit dd8086
else
Packit dd8086
  CHECK_CFLAGS="
Packit dd8086
	-Wall
Packit dd8086
	-Wbad-function-cast
Packit dd8086
	-Wcast-align
Packit dd8086
	-Wchar-subscripts
Packit dd8086
	-Wdeclaration-after-statement
Packit dd8086
	-Wdisabled-optimization
Packit dd8086
	-Wendif-labels
Packit dd8086
	-Winline
Packit dd8086
	-Wmissing-declarations
Packit dd8086
	-Wmissing-prototypes
Packit dd8086
	-Wnested-externs
Packit dd8086
	-Wno-sign-compare
Packit dd8086
	-Wpointer-arith
Packit dd8086
	-Wshadow
Packit dd8086
	-Wstrict-prototypes
Packit dd8086
	-Wundef
Packit dd8086
	-Wunused
Packit dd8086
	-Wwrite-strings
Packit dd8086
"
Packit dd8086
  for OPT in $CHECK_CFLAGS; do
Packit dd8086
    SAVE_CFLAGS="$CFLAGS"
Packit dd8086
    CFLAGS="$CFLAGS $OPT"
Packit dd8086
    AC_MSG_CHECKING([whether $CC understands $OPT])
Packit dd8086
    AC_TRY_COMPILE([], [], has_option=yes, has_option=no,)
Packit dd8086
    CFLAGS="$SAVE_CFLAGS"
Packit dd8086
    AC_MSG_RESULT($has_option)
Packit dd8086
    if test "x$has_option" = "xyes"; then
Packit dd8086
        WARN_CFLAGS="$WARN_CFLAGS $OPT"
Packit dd8086
    fi
Packit dd8086
    unset has_option
Packit dd8086
    unset SAVE_CFLAGS
Packit dd8086
  done
Packit dd8086
fi
Packit dd8086
CFLAGS="$CFLAGS $WARN_CFLAGS"
Packit dd8086
Packit dd8086
# We use Perl for documentation and regression tests
Packit dd8086
AC_PATH_PROG(PERL, perl, false)
Packit dd8086
AC_SUBST(PERL)
Packit dd8086
AM_CONDITIONAL(HAVE_PERL, test "x$PERL" != "xfalse")
Packit dd8086
Packit dd8086
# We use a diff in regression testing
Packit dd8086
AC_PATH_PROG(DIFF, diff, no)
Packit dd8086
DIFF_OPTS=
Packit dd8086
Packit dd8086
if test "x$DIFF" = "xno"; then
Packit dd8086
   AC_PATH_PROG(DIFF, cmp, no)
Packit dd8086
else
Packit dd8086
  # Try for GNU diff options.
Packit dd8086
  # MSDOG output uses \r\n rather than \n in tests
Packit dd8086
  for diff_opt in -w --unified ; do
Packit dd8086
    if $DIFF $diff_opt ./configure ./configure > /dev/null 2>&1; then
Packit dd8086
      AC_MSG_RESULT([adding $diff_opt to diff in regression tests])
Packit dd8086
      DIFF_OPTS="$DIFF_OPTS $diff_opt"
Packit dd8086
    fi
Packit dd8086
  done
Packit dd8086
fi
Packit dd8086
AC_SUBST(DIFF)
Packit dd8086
AC_SUBST(DIFF_OPTS)
Packit dd8086
AC_SUBST(RM)
Packit dd8086
Packit dd8086
dnl check for large file support
Packit dd8086
AC_SYS_LARGEFILE
Packit dd8086
Packit dd8086
dnl we need to define _FILE_OFFSET_BITS or _LARGE_FILES on the compiler command
Packit dd8086
dnl line because otherwise the system headers risk being included before
Packit dd8086
dnl problems
Packit dd8086
if test "x$ac_cv_sys_largefiles" = "xyes"; then
Packit dd8086
    if test "x$ac_cv_sys_file_offset_bits" = "x64"; then
Packit dd8086
        LIBCDIO_LARGEFILE_FLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES"
Packit dd8086
    else
Packit dd8086
        LIBCDIO_LARGEFILE_FLAGS="-D_LARGE_FILES"
Packit dd8086
    fi
Packit dd8086
    if test "x$ac_cv_sys_largefile_source" != "xno"; then
Packit dd8086
        LIBCDIO_LARGEFILE_FLAGS="$LIBDDIO_LARGEFILE_FLAGS -D_LARGEFILE_SOURCE=$ac_cv_sys_largefile_source"
Packit dd8086
    fi
Packit dd8086
    CPPFLAGS="$CPPFLAGS $LIBCDIO_LARGEFILE_FLAGS"
Packit dd8086
fi
Packit dd8086
Packit dd8086
AC_DEFINE(LIBCDIO_CONFIG_H, 1,
Packit dd8086
  [Is set when libcdio's config.h has been included. Applications wishing to sue their own config.h values (such as set by the application's configure script can define this before including any of libcdio's headers.])
Packit dd8086
Packit dd8086
dnl headers
Packit dd8086
Packit dd8086
AC_HEADER_STDC
Packit dd8086
AC_CHECK_HEADERS(alloca.h errno.h fcntl.h glob.h limits.h pwd.h stdbool.h)
Packit dd8086
AC_CHECK_HEADERS(stdarg.h stdbool.h stdio.h sys/cdio.h sys/param.h \
Packit dd8086
		 sys/time.h sys/timeb.h sys/utsname.h)
Packit dd8086
AC_STRUCT_TIMEZONE
Packit dd8086
Packit dd8086
## FreeBSD 4 has getopt in unistd.h. So we include that before
Packit dd8086
## getopt.h
Packit dd8086
AC_CHECK_HEADERS(unistd.h getopt.h)
Packit dd8086
Packit dd8086
AC_SUBST(SBPCD_H)
Packit dd8086
AC_SUBST(UCDROM_H)
Packit dd8086
AC_SUBST(TYPESIZES)
Packit dd8086
Packit dd8086
## Check compiler-related things
Packit dd8086
AC_C_BIGENDIAN
Packit dd8086
AC_C_CONST
Packit dd8086
AC_C_INLINE
Packit dd8086
Packit dd8086
## ISOC99_PRAGMA
Packit dd8086
AC_MSG_CHECKING([whether $CC supports ISOC99 _Pragma()])
Packit dd8086
AC_TRY_COMPILE([],[_Pragma("pack(1)")], [
Packit dd8086
  ISOC99_PRAGMA=yes
Packit dd8086
  AC_DEFINE(HAVE_ISOC99_PRAGMA, [], [Supports ISO _Pragma() macro])
Packit dd8086
],ISOC99_PRAGMA=no)
Packit dd8086
AC_MSG_RESULT($ISOC99_PRAGMA)
Packit dd8086
Packit dd8086
## Check for Windows header files
Packit dd8086
AC_CHECK_HEADERS([ntddcdrm.h ddk/ntddcdrm.h \
Packit dd8086
                  ntddscsi.h ddk/ntddscsi.h ddk/scsi.h],
Packit dd8086
[], [], [AC_INCLUDES_DEFAULT
Packit dd8086
#include <windows.h>
Packit dd8086
])
Packit dd8086
Packit dd8086
##
Packit dd8086
## Check for S_ISSOCK() and S_ISLNK() macros
Packit dd8086
##
Packit dd8086
AC_MSG_CHECKING(for S_ISLNK() macro)
Packit dd8086
AC_LINK_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#ifdef HAVE_SYS_STAT_H
Packit dd8086
# include <sys/stat.h>
Packit dd8086
#endif
Packit dd8086
],[return S_ISLNK(0);])],
Packit dd8086
[ AC_MSG_RESULT(yes); AC_DEFINE(HAVE_S_ISLNK, [], [Define this <sys/stat.h> defines S_ISLNK()]) ],
Packit dd8086
[ AC_MSG_RESULT(no) ])
Packit dd8086
Packit dd8086
AC_MSG_CHECKING([for S_ISSOCK() macro])
Packit dd8086
AC_LINK_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#ifdef HAVE_SYS_STAT_H
Packit dd8086
# include <sys/stat.h>
Packit dd8086
#endif
Packit dd8086
],[return S_ISSOCK(0);])],
Packit dd8086
[ AC_MSG_RESULT(yes); AC_DEFINE(HAVE_S_ISSOCK, [], [Define this <sys/stat.h> defines S_ISSOCK()]) ],
Packit dd8086
[ AC_MSG_RESULT(no) ])
Packit dd8086
Packit dd8086
AC_MSG_CHECKING([for struct timespec])
Packit dd8086
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#ifdef HAVE_SYS_TIME_H
Packit dd8086
#include <sys/time.h>
Packit dd8086
#endif
Packit dd8086
],[struct timespec ts;])],
Packit dd8086
[ AC_MSG_RESULT(yes); AC_DEFINE(HAVE_STRUCT_TIMESPEC, [], [Define this if you have struct timespec]) ],
Packit dd8086
[ AC_MSG_RESULT(no) ])
Packit dd8086
Packit dd8086
dnl empty_array_size
Packit dd8086
AC_MSG_CHECKING([how to create empty arrays])
Packit dd8086
Packit dd8086
empty_array_size="xxxx"
Packit dd8086
AC_TRY_COMPILE([],[struct { int foo; int bar[]; } doo;], empty_array_size="")
Packit dd8086
Packit dd8086
if test "x$empty_array_size" = "xxxx"; then
Packit dd8086
 AC_TRY_COMPILE([],[struct { int foo; int bar[0]; } doo;], empty_array_size="0")
Packit dd8086
fi
Packit dd8086
Packit dd8086
if test "x$empty_array_size" = "xxxx"; then
Packit dd8086
  AC_MSG_ERROR([compiler is unable to creaty empty arrays])
Packit dd8086
else
Packit dd8086
  AC_DEFINE_UNQUOTED(EMPTY_ARRAY_SIZE, $empty_array_size,
Packit dd8086
	[what to put between the brackets for empty arrays])
Packit dd8086
  changequote(`,')
Packit dd8086
  msg="[${empty_array_size}]"
Packit dd8086
  changequote([,])
Packit dd8086
  AC_MSG_RESULT($msg)
Packit dd8086
fi
Packit dd8086
Packit dd8086
dnl Enable the creation of shared libraries under Win32.
Packit dd8086
AC_LIBTOOL_WIN32_DLL
Packit dd8086
Packit dd8086
dnl AM_PROG_LIBTOOL tests whether we have GNU ld
Packit dd8086
dnl this must come before checking --with-versioned-libs
Packit dd8086
dnl which requires GNU ld.
Packit dd8086
AM_PROG_LIBTOOL
Packit dd8086
Packit dd8086
dnl system
Packit dd8086
Packit dd8086
# FIXME:
Packit dd8086
# I believe some OS's require -lm, but I don't recall for what function
Packit dd8086
# When we find it, put it in below instead of "cos".
Packit dd8086
AC_CHECK_LIB(m, cos, [LIBS="$LIBS -lm"; COS_LIB="-lm"])
Packit dd8086
AC_SUBST(COS_LIB)
Packit dd8086
Packit dd8086
# Do we have GNU ld? If we don't, we can't build versioned symbols.
Packit dd8086
if test "x$with_gnu_ld" != "xyes"; then
Packit dd8086
   AC_MSG_WARN([I don't see GNU ld. I'm going to assume --without-versioned-libs])
Packit dd8086
   enable_versioned_libs='no'
Packit dd8086
fi
Packit dd8086
# We also need GNU make to build versioned symbols.
Packit dd8086
if test "x$enable_versioned_libs" = "xyes"; then
Packit dd8086
  if test -n "$MAKE" ; then
Packit dd8086
    $MAKE --version 2>/dev/null >/dev/null
Packit dd8086
    if test "$?" -ne 0 ; then
Packit dd8086
       AC_MSG_ERROR(Either set MAKE variable to GNU make or use
Packit dd8086
   --without-versioned-libs option)
Packit dd8086
    fi
Packit dd8086
  else
Packit dd8086
    make --version 2>/dev/null >/dev/null
Packit dd8086
    if test "$?" -ne 0 ; then
Packit dd8086
       AC_MSG_ERROR(Either set MAKE variable to GNU make or use
Packit dd8086
   --without-versioned-libs option)
Packit dd8086
    fi
Packit dd8086
  fi
Packit dd8086
fi
Packit dd8086
Packit dd8086
AM_CONDITIONAL(CYGWIN, test "x$CYGWIN" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_CD_DRIVE, test "x$enable_cd_drive" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_CDINFO, test "x$enable_cd_info" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_CD_READ, test "x$enable_cd_read" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_ISO_INFO, test "x$enable_iso_info" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_ISO_READ, test "x$enable_iso_read" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_CDINFO_LINUX, test "x$enable_cd_info_linux" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_CDIOTEST, test "x$enable_cdiotest" = "xyes")
Packit dd8086
AM_CONDITIONAL(BUILD_VERSIONED_LIBS, test "x$enable_versioned_libs" = "xyes")
Packit dd8086
AM_CONDITIONAL(DISABLE_CPP, test "x$disable_cpp" = "xyes")
Packit dd8086
Packit dd8086
dnl Checks for header files.
Packit dd8086
Packit dd8086
LIBCDIO_CDDA_LIBS='$(top_builddir)/lib/cdda_interface/libcdio_cdda.la'
Packit dd8086
LIBCDIO_CFLAGS='-I$(top_srcdir)/lib/driver -I$(top_builddir)/include -I$(top_srcdir)/include/'
Packit dd8086
LIBCDIO_LIBS='$(top_builddir)/lib/driver/libcdio.la'
Packit dd8086
LIBCDIO_DEPS="$LIBCDIO_LIBS"
Packit dd8086
LIBCDIOPP_LIBS='$(top_builddir)/lib/cdio++/libcdio++.la'
Packit dd8086
LIBISO9660PP_LIBS='$(top_builddir)/lib/cdio++/libiso9660++.la'
Packit dd8086
LIBISO9660_CFLAGS='-I$(top_srcdir)/lib/iso9660/'
Packit dd8086
LIBISO9660_LIBS='$(top_builddir)/lib/iso9660/libiso9660.la'
Packit dd8086
LIBUDF_CFLAGS='-I$(top_srcdir)/lib/udf/'
Packit dd8086
LIBUDF_LIBS='$(top_builddir)/lib/udf/libudf.la'
Packit dd8086
AC_SUBST(LIBCDIO_CDDA_LIBS)
Packit dd8086
AC_SUBST(LIBISO9660PP_LIBS)
Packit dd8086
AC_SUBST(LIBCDIO_LIBS)
Packit dd8086
AC_SUBST(LIBCDIOPP_LIBS)
Packit dd8086
AC_SUBST(LIBCDIO_DEPS)
Packit dd8086
AC_SUBST(LIBISO9660_LIBS)
Packit dd8086
AC_SUBST(LIBUDF_LIBS)
Packit dd8086
Packit dd8086
AC_MSG_CHECKING([Checking what sed uses for extended regular expressions])
Packit dd8086
test -n "$SED" || SED=$ac_path_SED
Packit dd8086
SED_EXTENDED_RE_FLAG='-r'
Packit dd8086
result=$(echo 'define' | $SED -r -e 's/^define/foo/' 2>/dev/null)
Packit dd8086
if [[ $? -ne 0 ]] ; then
Packit dd8086
    result=$(echo 'define' | $SED -E -e 's/^define/foo/' 2>/dev/null)
Packit dd8086
    if [[ $? -eq 0 ]] ; then
Packit dd8086
        SED_EXTENDED_RE_FLAG='-E'
Packit dd8086
    else
Packit dd8086
        AC_MSG_WARN([Don't have SED that understand extended RE's. Some minor compilation issues may fail.])
Packit dd8086
        SED_EXTENDED_RE_FLAG=''
Packit dd8086
    fi
Packit dd8086
fi
Packit dd8086
AC_MSG_RESULT($SED_EXTENDED_RE_FLAG)
Packit dd8086
AC_SUBST(SED_EXTENDED_RE_FLAG)
Packit dd8086
Packit dd8086
dnl Libtool flag for strict linkage
Packit dd8086
LT_NO_UNDEFINED=
Packit dd8086
Packit dd8086
dnl regression tests need native-style absolute paths.
Packit dd8086
dnl native_abs_top_srcdir is used here.
Packit dd8086
case $srcdir in
Packit dd8086
  .)  # We are building in place.
Packit dd8086
   native_abs_top_srcdir=$ac_pwd ;;
Packit dd8086
  [\\/]* | ?:[\\/]* )  # Absolute name.
Packit dd8086
    native_abs_top_srcdir=$srcdir ;;
Packit dd8086
  *) # Relative name.
Packit dd8086
    native_abs_top_srcdir=$ac_pwd/$srcdir ;;
Packit dd8086
esac
Packit dd8086
AC_SUBST(native_abs_top_srcdir)
Packit dd8086
Packit dd8086
case $host_os in
Packit dd8086
     aix*)
Packit dd8086
       ## Don't use AIX driver until starts to really work
Packit dd8086
       ## cd_drivers="${cd_drivers}, AIX"
Packit dd8086
       ## AC_DEFINE([HAVE_AIX_CDROM], [1],
Packit dd8086
       ##     [Define 1 if you have AIX CD-ROM support])
Packit dd8086
       ;;
Packit dd8086
     darwin[[6-9]].*|darwin[[1-9]][[0-9]].*)
Packit dd8086
       AC_CHECK_HEADERS(IOKit/IOKitLib.h CoreFoundation/CFBase.h,
Packit dd8086
                        [have_iokit_h="yes"])
Packit dd8086
       if test "x$have_iokit_h" = "xyes" ; then
Packit dd8086
         AC_DEFINE([HAVE_DARWIN_CDROM], [1],
Packit dd8086
	      [Define 1 if you have Darwin OS X-type CD-ROM support])
Packit dd8086
	 DARWIN_PKG_LIB_HACK="-Wl,-framework,CoreFoundation -Wl,-framework,IOKit"
Packit dd8086
Packit dd8086
	 dnl Prior to Mac OS X 10.4 (Tiger), DiskArbitration was a private framework.
Packit dd8086
	 dnl It's now public, and it's needed to do cd/dvd unmount/eject.
Packit dd8086
	 AC_MSG_CHECKING([for DiskArbitration framework])
Packit dd8086
	 ac_save_LIBS="$LIBS" LIBS="$LIBS -framework CoreFoundation -framework DiskArbitration"
Packit dd8086
	 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <DiskArbitration/DiskArbitration.h>]], [[]])],
Packit dd8086
	      [have_diskarbitration_framework=yes], [have_diskarbitration_framework=no])
Packit dd8086
	 LIBS="$ac_save_LIBS"
Packit dd8086
	 AC_MSG_RESULT([$have_diskarbitration_framework])
Packit dd8086
	 if test "x$have_diskarbitration_framework" = "xyes"; then
Packit dd8086
	     AC_DEFINE([HAVE_DISKARBITRATION], 1, [Define 1 if you have the Apple DiskArbitration framework])
Packit dd8086
	     DARWIN_PKG_LIB_HACK="$DARWIN_PKG_LIB_HACK -Wl,-framework,DiskArbitration"
Packit dd8086
	 fi
Packit dd8086
Packit dd8086
	 AC_SUBST(DARWIN_PKG_LIB_HACK)
Packit dd8086
	 LIBCDIO_LIBS="$LIBCDIO_LIBS $DARWIN_PKG_LIB_HACK"
Packit dd8086
         cd_drivers="${cd_drivers}, Darwin"
Packit dd8086
       fi
Packit dd8086
     ;;
Packit dd8086
     linux*|uclinux)
Packit dd8086
        AC_CHECK_HEADERS(linux/version.h linux/major.h)
Packit dd8086
        AC_CHECK_HEADERS(linux/cdrom.h, [have_linux_cdrom_h="yes"])
Packit dd8086
	if test "x$have_linux_cdrom_h" = "xyes"; then
Packit dd8086
	   AC_TRY_COMPILE(,[
Packit dd8086
#include <linux/cdrom.h>
Packit dd8086
struct cdrom_generic_command test;
Packit dd8086
int has_timeout=sizeof(test.timeout);],
Packit dd8086
            [AC_DEFINE([HAVE_LINUX_CDROM_TIMEOUT], [1],
Packit dd8086
                   [Define 1 if timeout is in cdrom_generic_command struct])])
Packit dd8086
	   AC_DEFINE([HAVE_LINUX_CDROM], [1],
Packit dd8086
                     [Define 1 if you have Linux-type CD-ROM support])
Packit dd8086
	   cd_drivers="${cd_drivers}, GNU/Linux"
Packit dd8086
	fi
Packit dd8086
	;;
Packit dd8086
     bsdi*)
Packit dd8086
        AC_CHECK_HEADERS(dvd.h, [have_bsdi_dvd_h="yes"])
Packit dd8086
	if test "x$have_bsdi_dvd_h" = "xyes" ; then
Packit dd8086
     	  AC_DEFINE([HAVE_BSDI_CDROM], [1],
Packit dd8086
                    [Define 1 if you have BSDI-type CD-ROM support])
Packit dd8086
	 LIBS="$LIBS -ldvd -lcdrom"
Packit dd8086
         LIBCDIO_LIBS="$LIBCDIO_LIBS  -lcdrom"
Packit dd8086
	  cd_drivers="${cd_drivers}, BSDI"
Packit dd8086
	fi
Packit dd8086
	;;
Packit dd8086
     sunos*|sun*|solaris*)
Packit dd8086
     	AC_DEFINE([HAVE_SOLARIS_CDROM], [1],
Packit dd8086
                  [Define 1 if you have Solaris CD-ROM support])
Packit dd8086
	  cd_drivers="${cd_drivers}, Solaris"
Packit dd8086
	;;
Packit dd8086
     cygwin*)
Packit dd8086
	AC_DEFINE([CYGWIN], [1],
Packit dd8086
                  [Define 1 if you are compiling using cygwin])
Packit dd8086
     	AC_DEFINE([HAVE_WIN32_CDROM], [1],
Packit dd8086
                  [Define 1 if you have MinGW CD-ROM support])
Packit dd8086
 	LIBS="$LIBS -lwinmm"
Packit dd8086
 	LT_NO_UNDEFINED="-no-undefined"
Packit dd8086
  	cd_drivers="${cd_drivers}, MinGW"
Packit dd8086
     	AC_DEFINE([NEED_TIMEZONEVAR], [1],
Packit dd8086
                  [Define 1 if you need timezone defined to get timzone
Packit dd8086
		   defined as a variable. In cygwin it is a function too])
Packit dd8086
	;;
Packit dd8086
     mingw*)
Packit dd8086
        AC_MSG_CHECKING(for MinGW-w64 headers)
Packit dd8086
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#include <stdio.h>
Packit dd8086
#if !defined(__MINGW64_VERSION_MAJOR)
Packit dd8086
# error not mingw-w64 headers
Packit dd8086
#endif])],
Packit dd8086
          [ AC_MSG_RESULT(yes)
Packit dd8086
            MINGW_W64_HEADERS=yes
Packit dd8086
            AC_DEFINE(MINGW_W64_HEADERS, [], [Define this if mingw-w64 headers are used]) ],
Packit dd8086
          [ AC_MSG_RESULT(no)
Packit dd8086
            MINGW_W64_HEADERS=no
Packit dd8086
          ])
Packit dd8086
        # regression tests need native-style absolute paths.
Packit dd8086
        # $native_srcdir is used here.
Packit dd8086
	if test "$cross_compiling" != yes; then
Packit dd8086
	  native_abs_top_srcdir=$(cd $srcdir; /bin/bash.exe -c 'builtin pwd -W')
Packit dd8086
	fi
Packit dd8086
Packit dd8086
	AC_CHECK_HEADERS(windows.h)
Packit dd8086
	AC_DEFINE([MINGW32], [1],
Packit dd8086
                  [Define 1 if you are compiling using MinGW])
Packit dd8086
	MINGW32=1
Packit dd8086
	AC_DEFINE([HAVE_WIN32_CDROM], [1],
Packit dd8086
                  [Define 1 if you have MinGW CD-ROM support])
Packit dd8086
	LIBS="$LIBS -lwinmm"
Packit dd8086
	LT_NO_UNDEFINED="-no-undefined"
Packit dd8086
	cd_drivers="${cd_drivers}, MinGW "
Packit dd8086
	## Cross-platform LFS support in MinGW requires an override of off_t
Packit dd8086
	if test "x$enable_largefile" != "xno"; then
Packit dd8086
	  AC_MSG_RESULT([enabling support for large files (_FILE_OFFSET_BITS=64)])
Packit dd8086
          if test "x$MINGW_W64_HEADERS" = "xyes"
Packit dd8086
          then
Packit dd8086
	    LIBCDIO_CFLAGS+=' -D_FILE_OFFSET_BITS=64 '
Packit dd8086
	    LIBISO9660_CFLAGS+=' -D_FILE_OFFSET_BITS=64 '
Packit dd8086
          else
Packit dd8086
	    LIBCDIO_CFLAGS+=' -D_FILE_OFFSET_BITS=64 -D_OFF_T_DEFINED -D_OFF_T_ -D_off_t=off64_t -Doff_t=off64_t'
Packit dd8086
	    LIBISO9660_CFLAGS+=' -D_FILE_OFFSET_BITS=64 -D_OFF_T_DEFINED -D_OFF_T_ -D_off_t=off64_t -Doff_t=off64_t'
Packit dd8086
          fi
Packit dd8086
	fi
Packit dd8086
	joliet_supported="yes"
Packit dd8086
	if test "x$enable_cdda_player" = "xyes"; then
Packit dd8086
	  AC_MSG_RESULT([disabling cdda_player (not supported on this platform)])
Packit dd8086
	fi
Packit dd8086
	enable_cdda_player="no"
Packit dd8086
	;;
Packit dd8086
     freebsd[[4-9]].*|freebsd[[1-9]][[0-9]].*|dragonfly*|kfreebsd*)
Packit dd8086
     	AC_DEFINE([HAVE_FREEBSD_CDROM], [1],
Packit dd8086
                  [Define 1 if you have FreeBSD CD-ROM support])
Packit dd8086
 	LIBS="$LIBS -lcam"
Packit dd8086
  	cd_drivers="${cd_drivers}, FreeBSD "
Packit dd8086
	;;
Packit dd8086
     netbsd*|openbsd*)
Packit dd8086
     	AC_DEFINE([HAVE_NETBSD_CDROM], [1],
Packit dd8086
                  [Define 1 if you have NetBSD CD-ROM support])
Packit dd8086
 	# LIBS="$LIBS -lcam"
Packit dd8086
  	cd_drivers="${cd_drivers}, NetBSD "
Packit dd8086
	;;
Packit dd8086
     os2*)
Packit dd8086
       AC_DEFINE([HAVE_OS2_CDROM], [1],
Packit dd8086
                  [Define 1 if you have OS/2 CD-ROM support])
Packit dd8086
       LT_NO_UNDEFINED="-no-undefined"
Packit dd8086
       LDFLAGS="$LDFLAGS -Zbin-files"
Packit dd8086
       cd_drivers="${cd_drivers}, OS2 "
Packit dd8086
       ;;
Packit dd8086
     *)
Packit dd8086
	AC_MSG_WARN([Don't have OS CD-reading support for ${host_os}...])
Packit dd8086
	AC_MSG_WARN([Will use generic support.])
Packit dd8086
	;;
Packit dd8086
esac
Packit dd8086
Packit dd8086
AC_SUBST(LIBCDIO_CFLAGS)
Packit dd8086
AC_SUBST(LIBISO9660_CFLAGS)
Packit dd8086
AC_SUBST(LT_NO_UNDEFINED)
Packit dd8086
Packit dd8086
AC_MSG_CHECKING(extern long timezone variable)
Packit dd8086
AC_LINK_IFELSE([AC_LANG_SOURCE([[
Packit dd8086
#ifdef NEED_TIMEZONEVAR
Packit dd8086
#define timezonevar 1
Packit dd8086
#endif
Packit dd8086
Packit dd8086
#include <time.h>
Packit dd8086
extern long timezone;
Packit dd8086
int main(int argc, char **argv) {
Packit dd8086
  long test_timezone = timezone;
Packit dd8086
  return 0;
Packit dd8086
}
Packit dd8086
]])
Packit dd8086
], [AC_MSG_RESULT(yes);
Packit dd8086
   AC_DEFINE([HAVE_TIMEZONE_VAR], 1,
Packit dd8086
	[Define if you have an extern long timenzone variable.])],
Packit dd8086
   [AC_MSG_RESULT(no)])
Packit dd8086
dnl
Packit dd8086
Packit dd8086
AC_SUBST(LINUX_CDROM_TIMEOUT)
Packit dd8086
AC_SUBST(DARWIN_PKG_LIB_HACK)
Packit dd8086
AC_SUBST(HAVE_BSDI_CDROM)
Packit dd8086
AC_SUBST(HAVE_DARWIN_CDROM)
Packit dd8086
AC_SUBST(HAVE_FREEBSD_CDROM)
Packit dd8086
AC_SUBST(HAVE_LINUX_CDROM)
Packit dd8086
AC_SUBST(HAVE_SOLARIS_CDROM)
Packit dd8086
AC_SUBST(HAVE_WIN32_CDROM)
Packit dd8086
AC_SUBST(HAVE_OS2_CDROM)
Packit dd8086
Packit dd8086
LIBCDIO_SOURCE_PATH="`pwd`"
Packit dd8086
AC_DEFINE_UNQUOTED(LIBCDIO_SOURCE_PATH, "$LIBCDIO_SOURCE_PATH",
Packit dd8086
	[Full path to libcdio top_sourcedir.])
Packit dd8086
AC_SUBST(LIBCDIO_SOURCE_PATH)
Packit dd8086
Packit dd8086
AC_CHECK_FUNCS( [chdir drand48 fseeko fseeko64 ftruncate geteuid getgid \
Packit dd8086
		 getuid getpwuid gettimeofday lseek64 lstat memcpy memset mkstemp rand \
Packit dd8086
		 seteuid setegid snprintf setenv strndup unsetenv tzset sleep \
Packit dd8086
		 _stati64 usleep vsnprintf readlink realpath gmtime_r localtime_r] )
Packit dd8086
Packit dd8086
# check for timegm() support
Packit dd8086
AC_CHECK_FUNC(timegm, AC_DEFINE(HAVE_TIMEGM,1,
Packit dd8086
		      [Define 1 if timegm is available]))
Packit dd8086
Packit dd8086
AC_CHECK_MEMBER([struct tm.tm_gmtoff],
Packit dd8086
                [AC_DEFINE(HAVE_TM_GMTOFF, 1,
Packit dd8086
                        [Define if struct tm has the tm_gmtoff member.])],
Packit dd8086
                 ,
Packit dd8086
                 [#include <time.h>])
Packit dd8086
Packit dd8086
if test "x$ac_cv_member_struct_tm_tm_gmtoff" = "xyes"; then
Packit dd8086
  AC_MSG_CHECKING([whether time.h defines daylight and timezone variables])
Packit dd8086
  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#include <time.h>
Packit dd8086
],[return (timezone != 0) + daylight;])],
Packit dd8086
  [AC_DEFINE(HAVE_DAYLIGHT, 1,
Packit dd8086
   [Define if time.h defines extern long timezone and int daylight vars.])
Packit dd8086
   has_daylight=yes
Packit dd8086
   ],[has_daylight=no])
Packit dd8086
  AC_MSG_RESULT($has_daylight)
Packit dd8086
Packit dd8086
  AC_MSG_CHECKING([whether time.h defines tzname variable])
Packit dd8086
  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
Packit dd8086
#include <time.h>
Packit dd8086
],[return (tzname != NULL);])],
Packit dd8086
  [AC_DEFINE(HAVE_TZNAME, 1,
Packit dd8086
   [Define if time.h defines extern extern char *tzname[2] variable])
Packit dd8086
   has_tzname=yes
Packit dd8086
   ],[has_tzname=no])
Packit dd8086
   AC_MSG_RESULT($has_tzname)
Packit dd8086
fi
Packit dd8086
Packit dd8086
AM_ICONV
Packit dd8086
if test "x$am_cv_func_iconv" = "xno"; then
Packit dd8086
   AC_MSG_ERROR([iconv is needed])
Packit dd8086
fi
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(joliet,
Packit dd8086
	AS_HELP_STRING([--disable-joliet], [don't include Joliet extension support (default enabled)]),
Packit dd8086
	[enable_joliet=$enableval],
Packit dd8086
	[enable_joliet=yes])
Packit dd8086
Packit dd8086
AM_LANGINFO_CODESET
Packit dd8086
if test "x${enable_joliet}" != "xno"; then
Packit dd8086
  joliet_supported="yes"
Packit dd8086
  if test "x$joliet_supported" = "xyes"; then
Packit dd8086
     AC_DEFINE(HAVE_JOLIET, [1],
Packit dd8086
     [Define 1 if you want ISO-9660 Joliet extension support.
Packit dd8086
     On most platforms, this requires libiconv to be installed.])
Packit dd8086
     HAVE_JOLIET=1
Packit dd8086
  else
Packit dd8086
     AC_MSG_ERROR([You must have iconv installed.])
Packit dd8086
  fi
Packit dd8086
fi
Packit dd8086
AC_SUBST(HAVE_JOLIET)
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(rock,
Packit dd8086
	AC_HELP_STRING([--enable-rock], [include Rock-Ridge extension support (default enabled)]),
Packit dd8086
	enable_rock=$enableval, enable_rock=yes)
Packit dd8086
if test "x${enable_rock}" != "xno"; then
Packit dd8086
   AC_DEFINE(HAVE_ROCK, [1],
Packit dd8086
   [Define 1 if you want ISO-9660 Rock-Ridge extension support.])
Packit dd8086
   HAVE_ROCK=1
Packit dd8086
fi
Packit dd8086
AC_SUBST(HAVE_ROCK)
Packit dd8086
AC_SUBST(MINGW32)
Packit dd8086
AM_CONDITIONAL(ENABLE_ROCK, test "x$enable_rock" = "xyes")
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(cddb,
Packit dd8086
	AC_HELP_STRING([--enable-cddb], [include CDDB lookups in cd_info (default enabled)]),
Packit dd8086
	enable_cddb=$enableval, enable_cddb=check)
Packit dd8086
if test "x$enable_cddb" != "xno"; then
Packit dd8086
   PKG_CHECK_MODULES(CDDB, libcddb >= 1.0.1, [
Packit dd8086
    HAVE_CDDB=yes
Packit dd8086
    AC_DEFINE(HAVE_CDDB, [], [Define this if you have libcddb installed])
Packit dd8086
    ],
Packit dd8086
    [AC_MSG_WARN([new enough libcddb not found. CDDB access disabled. Get libcddb from http://libcddb.sourceforge.net])
Packit dd8086
    HAVE_CDDB=no])
Packit dd8086
    AC_CHECK_LIB(socket, connect)
Packit dd8086
    AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, gethostbyname))
Packit dd8086
fi
Packit dd8086
Packit dd8086
Packit dd8086
AC_SUBST(CDDB_LIBS)
Packit dd8086
Packit dd8086
# We have to disable cdda_player unless we have either ncurses.h or
Packit dd8086
# curses.h
Packit dd8086
have_ncurses_h='no'
Packit dd8086
if test "x$enable_cdda_player" = "xyes"; then
Packit dd8086
    enable_cdda_player='no'
Packit dd8086
    AC_CHECK_HEADERS(ncurses.h,
Packit dd8086
		   [enable_cdda_player='yes'; have_ncurses_h='yes'],
Packit dd8086
		   [AC_CHECK_HEADERS(curses.h,
Packit dd8086
		                    [enable_cdda_player='yes'],
Packit dd8086
				    [AC_CHECK_HEADERS(ncurses/ncurses.h,
Packit dd8086
				                      enable_cdda_player='yes')
Packit dd8086
						      ])])
Packit dd8086
fi
Packit dd8086
Packit dd8086
AC_DEFINE(HAVE_KEYPAD, [], [Define this if your libcurses has keypad])
Packit dd8086
if test "x$enable_cdda_player" = "xyes"; then
Packit dd8086
    if test "x$have_ncurses_h" = "xyes"; then
Packit dd8086
      AC_CHECK_LIB(ncurses, mvprintw,
Packit dd8086
        [LIBCURSES=ncurses; CDDA_PLAYER_LIBS="$CDDA_PLAYER_LIBS -lncurses"],
Packit dd8086
        AC_CHECK_LIB(curses, mvprintw,
Packit dd8086
                     [LIBCURSES=curses;
Packit dd8086
                       CDDA_PLAYER_LIBS="$CDDA_PLAYER_LIBS -lcurses"],
Packit dd8086
                     [AC_MSG_WARN([Will not build cdda-player - did not find libncurses or libcurses])
Packit dd8086
                     enable_cdda_player=no]))
Packit dd8086
    else
Packit dd8086
        AC_CHECK_LIB(curses, mvprintw,
Packit dd8086
                     [LIBCURSES=curses;
Packit dd8086
                     CDDA_PLAYER_LIBS="$CDDA_PLAYER_LIBS -lcurses"],
Packit dd8086
                     [AC_MSG_WARN([Will not build cdda-player - did not find libcurses])])
Packit dd8086
    fi
Packit dd8086
    if test "x$enable_cdda_player" = "xyes"; then
Packit dd8086
      AC_CHECK_LIB($LIBCURSES, keypad, [HAVE_KEYPAD=yes])
Packit dd8086
    fi
Packit dd8086
fi
Packit dd8086
Packit dd8086
AM_CONDITIONAL(BUILD_CDDA_PLAYER, test "x$enable_cdda_player" = "xyes")
Packit dd8086
AC_SUBST(CDDA_PLAYER_LIBS)
Packit dd8086
Packit dd8086
AC_ARG_ENABLE(vcd_info,
Packit dd8086
	AC_HELP_STRING([--enable-vcd-info], [include Video CD Info from libvcd]),
Packit dd8086
		enable_vcd_info=${enableval},
Packit dd8086
		enable_vcd_info=no)
Packit dd8086
if test "x$enable_vcd_info" = "xyes"; then
Packit dd8086
  PKG_CHECK_MODULES(VCDINFO, libvcdinfo >= 0.7.21,
Packit dd8086
  [AC_DEFINE([HAVE_VCDINFO],1,
Packit dd8086
  [Define this if you have libvcdinfo installed])],
Packit dd8086
  [AC_MSG_WARN(a new enough libvcdinfo not found.
Packit dd8086
VCD info display in cd-info disabled.
Packit dd8086
libvcdinfo is part of vcdimager. Get it from http://vcdimager.org)
Packit dd8086
   enable_vcd_info=no])
Packit dd8086
fi
Packit dd8086
Packit dd8086
AC_SUBST(VCDINFO_LIBS)
Packit dd8086
AC_SUBST(VCDINFO_CFLAGS)
Packit dd8086
Packit dd8086
dnl
Packit dd8086
dnl Newest automake workaround - needed for multi-language manual pages
Packit dd8086
dnl
Packit dd8086
AC_SUBST(mkdir_p, "${MKDIR_P}")
Packit dd8086
Packit dd8086
AC_CONFIG_COMMANDS([checks],
Packit dd8086
		   [chmod +x test/check_cue.sh; chmod +x test/check_nrg.sh
Packit dd8086
		   ])
Packit dd8086
Packit dd8086
dnl
Packit dd8086
dnl Output configuration files
Packit dd8086
dnl
Packit dd8086
## AC_CONFIG_FILES([  po/Makefile.in\
Packit dd8086
AC_CONFIG_FILES([
Packit dd8086
       Makefile \
Packit dd8086
       example/Makefile \
Packit dd8086
       include/Makefile \
Packit dd8086
       include/cdio/Makefile \
Packit dd8086
       include/cdio++/Makefile \
Packit dd8086
       include/cdio/version.h \
Packit dd8086
       doc/doxygen/Doxyfile \
Packit dd8086
       doc/Makefile \
Packit dd8086
       lib/Makefile \
Packit dd8086
       lib/driver/Makefile \
Packit dd8086
       lib/iso9660/Makefile \
Packit dd8086
       lib/udf/Makefile \
Packit dd8086
       libcdio.pc \
Packit dd8086
       libiso9660.pc \
Packit dd8086
       libudf.pc \
Packit dd8086
       package/libcdio.spec \
Packit dd8086
       src/Makefile \
Packit dd8086
       test/check_common_fn \
Packit dd8086
       test/data/Makefile \
Packit dd8086
       test/driver/Makefile \
Packit dd8086
       test/Makefile \
Packit dd8086
       ])
Packit dd8086
Packit dd8086
if test "x$enable_cxx" != "xno" ; then
Packit dd8086
   AC_CONFIG_FILES([
Packit dd8086
      example/C++/Makefile \
Packit dd8086
      example/C++/OO/Makefile \
Packit dd8086
      lib/cdio++/Makefile \
Packit dd8086
      libcdio++.pc \
Packit dd8086
      libiso9660++.pc \
Packit dd8086
   ])
Packit dd8086
fi
Packit dd8086
Packit dd8086
# AC_CONFIG_FILES([po/Makefile])
Packit dd8086
AC_CONFIG_FILES([test/check_cue.sh], [chmod +x test/check_cue.sh])
Packit dd8086
AC_CONFIG_FILES([test/check_iso.sh], [chmod +x test/check_iso.sh])
Packit dd8086
AC_CONFIG_FILES([test/check_nrg.sh], [chmod +x test/check_nrg.sh])
Packit dd8086
AC_CONFIG_FILES([test/check_udf.sh], [chmod +x test/check_udf.sh])
Packit dd8086
AC_CONFIG_FILES([test/check_iso_read.sh], [chmod +x test/check_iso_read.sh])
Packit dd8086
AC_OUTPUT
Packit dd8086
Packit dd8086
AC_MSG_NOTICE([
Packit dd8086
Using CD-ROM drivers : $cd_drivers
Packit dd8086
Building cd-info     : $(test "x$enable_cd_info" = "xyes" && echo yes || echo no)
Packit dd8086
Building cd-read     : $(test "x$enable_cd_read" = "xyes" && echo yes || echo no)
Packit dd8086
Building cdda-player : $(test "x$enable_cdda_player" = "xyes" && echo yes || echo no)
Packit dd8086
Building iso-info    : $(test "x$enable_iso_info" = "xyes" && echo yes || echo no)
Packit dd8086
Building iso-read    : $(test "x$enable_iso_read" = "xyes" && echo yes || echo no)
Packit dd8086
Building C++ programs: $(test "x$enable_cxx" != "xno" && echo yes || echo no)])