Changed cd detection stuff again. More robust.

This commit is contained in:
Ryan C. Gordon 2002-07-25 06:00:12 +00:00
parent 62b17caa4c
commit 6c58dcd8ab
1 changed files with 24 additions and 17 deletions

View File

@ -194,12 +194,14 @@ if test x$have_llseek = xyes; then
AC_DEFINE([PHYSFS_HAVE_LLSEEK], 1, [define if we have llseek])
fi
enable_cdrom=no
dnl determine if we should use the stubbed CD-ROM detection code.
dnl AC_ARG_ENABLE(cdrom,
dnl [ --enable-cdrom try standard CD-ROM support [default=yes]],
dnl , enable_cdrom=yes)
dnl determine if we should use the stubbed CD-ROM detection code.
AC_ARG_ENABLE(cdrom,
[ --enable-cdrom include CD-ROM support [default=yes]],
, enable_cdrom=yes)
if test x$enable_cdrom = xyes; then
dnl reset this and let header detection reenable...
enable_cdrom=no
dnl BSD systems use sys/ucred.h for getting mounted volumes.
dnl Linux and others use mntent.h.
@ -214,7 +216,7 @@ if test x$have_mntent_hdr = xyes; then
AC_DEFINE([PHYSFS_HAVE_MNTENT_H], 1, [define if we have mntent.h])
enable_cdrom=yes
fi
fi
dnl AC_CHECK_HEADER(be/kernel/OS.h, this_is_beos=yes)
AC_MSG_CHECKING([if this is BeOS])
@ -288,6 +290,11 @@ fi
dnl Some platform might disable this, so check this down here...
if test x$enable_cdrom != xyes; then
AC_DEFINE([PHYSFS_NO_CDROM_SUPPORT], 1, [define if we have no CD support])
AC_MSG_WARN([***])
AC_MSG_WARN([*** There is no CD-ROM support in this build!])
AC_MSG_WARN([*** PhysicsFS will just pretend there are no discs!])
AC_MSG_WARN([*** Is this what you really wanted?])
AC_MSG_WARN([***])
fi