5 |
|
AC_CONFIG_SRCDIR(main_unix.cpp) |
6 |
|
AC_PREREQ(2.52) |
7 |
|
AC_CONFIG_HEADER(config.h) |
8 |
+ |
AH_TOP( |
9 |
+ |
#ifndef CONFIG_H |
10 |
+ |
#define CONFIG_H |
11 |
+ |
) |
12 |
+ |
AH_BOTTOM( |
13 |
+ |
#endif /* CONFIG_H */ |
14 |
+ |
) |
15 |
|
|
16 |
|
dnl Canonical system information. |
17 |
|
AC_CANONICAL_HOST |
48 |
|
AC_ARG_WITH(mon, [ --with-mon use mon as debugger [default=yes]], [WANT_MON=$withval], [WANT_MON=yes]) |
49 |
|
AC_ARG_WITH(dgcc, [ --with-dgcc=COMPILER use C++ COMPILER to compile synthetic opcodes], [DYNGEN_CC=$withval]) |
50 |
|
|
51 |
+ |
AC_ARG_WITH(bincue, |
52 |
+ |
AS_HELP_STRING([--with-bincue], [Allow cdrom image files in bin/cue mode])) |
53 |
+ |
|
54 |
+ |
AC_ARG_WITH(libvhd, |
55 |
+ |
AS_HELP_STRING([--with-libvhd], [Enable VHD disk images])) |
56 |
+ |
|
57 |
+ |
|
58 |
|
dnl Addressing mode |
59 |
|
AC_ARG_ENABLE(addressing, |
60 |
|
[ --enable-addressing=AM set the addressing mode to use [default=real]], |
125 |
|
MONSRCS="$mon_srcdir/mon.cpp $mon_srcdir/mon_6502.cpp $mon_srcdir/mon_z80.cpp $mon_srcdir/mon_cmd.cpp $mon_srcdir/mon_lowmem.cpp $mon_srcdir/mon_disass.cpp $mon_srcdir/mon_ppc.cpp $mon_srcdir/disass/floatformat.c $mon_srcdir/disass/i386-dis.c $mon_srcdir/disass/m68k-dis.c $mon_srcdir/disass/m68k-opc.c $mon_srcdir/disass/mips-dis.c $mon_srcdir/disass/mips-opc.c $mon_srcdir/disass/mips16-opc.c" |
126 |
|
CXXFLAGS="$CXXFLAGS -I$mon_srcdir -I$mon_srcdir/disass" |
127 |
|
AC_CHECK_LIB(ncurses, tgetent, , |
128 |
< |
AC_CHECK_LIB(termcap, tgetent, , |
129 |
< |
AC_CHECK_LIB(termlib, tgetent, , |
130 |
< |
AC_CHECK_LIB(terminfo, tgetent, , |
131 |
< |
AC_CHECK_LIB(Hcurses, tgetent, , |
132 |
< |
AC_CHECK_LIB(curses, tgetent)))))) |
128 |
> |
[AC_CHECK_LIB(termcap, tgetent, , |
129 |
> |
[AC_CHECK_LIB(termlib, tgetent, , |
130 |
> |
[AC_CHECK_LIB(terminfo, tgetent, , |
131 |
> |
[AC_CHECK_LIB(Hcurses, tgetent, , |
132 |
> |
[AC_CHECK_LIB(curses, tgetent)])])])])]) |
133 |
|
AC_CHECK_LIB(readline, readline) |
134 |
|
AC_CHECK_HEADERS(readline.h history.h readline/readline.h readline/history.h) |
135 |
|
else |
227 |
|
LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lX11 -lXext $X_EXTRA_LIBS" |
228 |
|
fi |
229 |
|
|
230 |
+ |
|
231 |
+ |
|
232 |
|
dnl We need pthreads on non-PowerPC systems. Try libpthread first, then libc_r (FreeBSD), then PTL. |
233 |
|
HAVE_PTHREADS=yes |
234 |
|
case $EMULATED_PPC:$target_os in |
627 |
|
fi |
628 |
|
if [[ "x$WANT_ESD" = "xno" -a "x$ac_cv_framework_CoreAudio" = "xyes" -a "x$WANT_SDL_AUDIO" = "xno" ]]; then |
629 |
|
AUDIOSRC="../MacOSX/audio_macosx.cpp ../MacOSX/AudioBackEnd.cpp ../MacOSX/AudioDevice.cpp ../MacOSX/MacOSX_sound_if.cpp" |
630 |
+ |
OSX_CORE_AUDIO="-DOSX_CORE_AUDIO" |
631 |
|
fi |
632 |
|
;; |
633 |
|
irix*) |
648 |
|
;; |
649 |
|
esac |
650 |
|
|
651 |
+ |
dnl BINCUE |
652 |
+ |
AS_IF([test "x$with_bincue" = "xyes" ], [have_bincue=yes], [have_bincue=no]) |
653 |
+ |
AS_IF([test "x$have_bincue" = "xyes" ], [ |
654 |
+ |
if [[ "xOSX_CORE_AUDIO" = "xno" -a "x$WANT_SDL_AUDIO"="xno"]]; then |
655 |
+ |
AC_MSG_ERROR([You need SDL or OSX Core Audio to use BINCUE support.]) |
656 |
+ |
else |
657 |
+ |
CPPFLAGS="$CPPFLAGS -DBINCUE $OSX_CORE_AUDIO" |
658 |
+ |
fi |
659 |
+ |
]) |
660 |
+ |
|
661 |
+ |
dnl LIBVHD |
662 |
+ |
AS_IF([test "x$with_libvhd" = "xyes" ], [have_libvhd=yes], [have_libvhd=no]) |
663 |
+ |
AS_IF([test "x$have_libvhd" = "xyes" ], [ |
664 |
+ |
CPPFLAGS="$CPPFLAGS -DHAVE_LIBVHD" |
665 |
+ |
LIBS="$LIBS -lvhd" |
666 |
+ |
case $target_os in |
667 |
+ |
linux*) |
668 |
+ |
LIBS="$LIBS -luuid" |
669 |
+ |
esac |
670 |
+ |
AC_CHECK_LIB(vhd, vhd_open) |
671 |
+ |
AC_CHECK_LIB(vhd, vhd_io_read) |
672 |
+ |
AC_CHECK_LIB(vhd, vhd_io_write) |
673 |
+ |
AC_CHECK_LIB(vhd, vhd_close) |
674 |
+ |
]) |
675 |
+ |
|
676 |
+ |
|
677 |
+ |
|
678 |
+ |
|
679 |
|
dnl Is the slirp library supported? |
680 |
|
case "$ac_cv_have_byte_bitfields" in |
681 |
|
yes|"guessing yes") |
708 |
|
KEYCODES="../SDL/keycodes" |
709 |
|
if [[ "x$ac_cv_framework_Carbon" = "xyes" ]]; then |
710 |
|
EXTRASYSSRCS="$EXTRASYSSRCS ../MacOSX/clip_macosx.cpp" |
711 |
+ |
EXTRASYSSRCS="$EXTRASYSSRCS ../MacOSX/utils_macosx.mm" |
712 |
+ |
CPPFLAGS="$CPPFLAGS -I../MacOSX" |
713 |
|
else |
714 |
|
EXTRASYSSRCS="$EXTRASYSSRCS ../dummy/clip_dummy.cpp" |
715 |
|
fi |
723 |
|
AUDIOSRC="../SDL/audio_sdl.cpp" |
724 |
|
fi |
725 |
|
|
726 |
+ |
dnl BINCUE overrides |
727 |
+ |
|
728 |
+ |
if [[ "x$have_bincue" = "xyes" ]]; then |
729 |
+ |
EXTRASYSSRCS="$EXTRASYSSRCS bincue_unix.cpp" |
730 |
+ |
fi |
731 |
+ |
|
732 |
+ |
dnl libvhd overrides |
733 |
+ |
|
734 |
+ |
if [[ "x$have_libvhd" = "xyes" ]]; then |
735 |
+ |
EXTRASYSSRCS="$EXTRASYSSRCS vhd_unix.cpp" |
736 |
+ |
fi |
737 |
+ |
|
738 |
+ |
|
739 |
|
SYSSRCS="$VIDEOSRCS $EXTFSSRC $PREFSSRC $SERIALSRC $ETHERSRC $SCSISRC $AUDIOSRC $SEMSRC $UISRCS $EXTRASYSSRCS" |
740 |
|
|
741 |
|
dnl Define a macro that translates a yesno-variable into a C macro definition |
1491 |
|
powerpc:mach) |
1492 |
|
ac_cv_use_dyngen=yes |
1493 |
|
;; |
1494 |
+ |
x86_64:mach) |
1495 |
+ |
ac_cv_use_dyngen=yes |
1496 |
+ |
;; |
1497 |
|
i?86:mach) |
1498 |
|
ac_cv_use_dyngen=yes |
1499 |
|
;; |
1639 |
|
echo SheepShaver configuration summary: |
1640 |
|
echo |
1641 |
|
echo SDL support ...................... : $SDL_SUPPORT |
1642 |
+ |
echo BINCUE support ................... : $have_bincue |
1643 |
+ |
echo LIBVHD support ................... : $have_libvhd |
1644 |
|
echo FBDev DGA support ................ : $WANT_FBDEV_DGA |
1645 |
|
echo XFree86 DGA support .............. : $WANT_XF86_DGA |
1646 |
|
echo XFree86 VidMode support .......... : $WANT_XF86_VIDMODE |