Fetch SDL. Define configurable paths.
authormdw <mdw>
Sat, 2 Feb 2002 19:20:36 +0000 (19:20 +0000)
committermdw <mdw>
Sat, 2 Feb 2002 19:20:36 +0000 (19:20 +0000)
configure.in

index 67475a3..beabd76 100644 (file)
@@ -1,6 +1,6 @@
 dnl -*-fundamental-*-
 dnl
-dnl $Id: configure.in,v 1.1 2002/01/25 19:34:45 mdw Exp $
+dnl $Id: configure.in,v 1.2 2002/02/02 19:20:36 mdw Exp $
 dnl
 dnl Configuration script for jog
 dnl
@@ -28,6 +28,9 @@ dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 dnl ----- Revision history --------------------------------------------------
 dnl
 dnl $Log: configure.in,v $
+dnl Revision 1.2  2002/02/02 19:20:36  mdw
+dnl Fetch SDL.  Define configurable paths.
+dnl
 dnl Revision 1.1  2002/01/25 19:34:45  mdw
 dnl Initial revision
 dnl
@@ -35,10 +38,12 @@ dnl
 AC_INIT(rxglue.c)
 AM_INIT_AUTOMAKE(jog, 1.0.0)
 AM_CONFIG_HEADER(config.h)
+AC_CANONICAL_HOST
 
 AC_PROG_CC
 AC_PROG_CPP
 mdw_GCC_FLAGS
+mdw_OPT_TRACE
 
 AC_CACHE_CHECK([where to find <rexxsaa.h>], [mdw_cv_rexxsaa_path], [
   bad=true
@@ -64,6 +69,37 @@ case $mdw_cv_rexxsaa_path in
   *) AC_MSG_ERROR([Buggered!]) ;;
 esac
 
+have_sdl=no
+AM_PATH_SDL(1.1.0, have_sdl=yes)
+AC_MSG_CHECKING([which audio subsystem to select])
+AC_ARG_WITH([ausys],
+[  --with-ausys=[VARIANT]  use VARIANT of the audio subsystem],
+[AUSYS=$withval],
+[case $host_os in
+  cygwin*) AUSYS=win32 ;;
+  *) AUSYS=sdl ;;
+esac])
+AC_SUBST(AUSYS)
+AC_MSG_RESULT($AUSYS)
+test -f $srcdir/ausys-$AUSYS.c ||
+  AC_MSG_ERROR([no support for audio subsystem \`$AUSYS'])
+case $AUSYS in
+  sdl)
+    if test $have_sdl = yes; then
+      LIBS="$LIBS $SDL_LIBS"
+      CFLAGS="$CFLAGS $SDL_CFLAGS"
+    else
+      AC_MSG_ERROR([SDL library not found, or too old])
+    fi
+    ;;
+esac
+
+mdw_DEFINE_PATHS([
+mdw_DEFINE_PATH([JOGSOCKET], [$localstatedir/$PACKAGE/socket])
+audiodir='${datadir}/${PACKAGE}/audio' AC_SUBST(audiodir)
+mdw_DEFINE_PATH([AUDIODIR], [$audiodir])
+])
+
 mdw_CHECK_MANYLIBS(crypt, crypt)
 mdw_CHECK_MANYLIBS(dlopen, dl)
 mdw_CHECK_MANYLIBS(RexxStart, regina rexx)
@@ -73,6 +109,6 @@ mdw_MLIB(2.0.0pre4)
 
 mdw_TYPE_SSIZE_T
 
-AC_OUTPUT(Makefile)
+AC_OUTPUT(Makefile sounds/Makefile)
 
 dnl ----- That's all, folks -------------------------------------------------