version 1.30, 1997/03/25 23:27:12
|
version 1.32, 1997/06/15 19:43:27
|
Line 18 dnl Process this file with autoconf to p
|
Line 18 dnl Process this file with autoconf to p
|
#along with this program; if not, write to the Free Software |
#along with this program; if not, write to the Free Software |
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
|
|
AC_INIT(engine.c) |
AC_INIT(engine/engine.c) |
AC_CONFIG_HEADER(config.h) |
AC_CONFIG_HEADER(engine/config.h) |
|
|
AC_ARG_ENABLE(force-reg, |
AC_ARG_ENABLE(force-reg, |
[ --enable-force-reg Use explicit register declarations if they appear in |
[ --enable-force-reg Use explicit register declarations if they appear in |
Line 143 case "$host_cpu" in
|
Line 143 case "$host_cpu" in
|
LIBOBJS="cache.o" |
LIBOBJS="cache.o" |
LDFLAGS="-Xlinker -N" |
LDFLAGS="-Xlinker -N" |
LIBS="-L/lib/pa1.1/" |
LIBS="-L/lib/pa1.1/" |
|
if test "${enable_direct_threaded+set}" = "" |
|
then |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
;; |
;; |
sparc*) |
sparc*) |
mach_h=sparc |
mach_h=sparc |
;; |
;; |
i386|i486|i586) |
i386) |
mach_h=386 |
mach_h=386 |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem" |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem" |
#!! direct/indirect threading switch |
if test "${enable_direct_threaded+set}" = "" \ |
#!! -m486 flag |
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using direct threaded on 386er" |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
|
;; |
|
i486) |
|
mach_h=386 |
|
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486" |
|
if test "${enable_direct_threaded+set}" = "" \ |
|
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using direct threaded on 486er" |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
|
;; |
|
i586|i686) |
|
mach_h=386 |
|
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486" |
|
if test "${enable_direct_threaded+set}" = "" \ |
|
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using indirect threaded on Pentium and up" |
|
AC_DEFINE(INDIRECT_THREADED) |
|
fi |
;; |
;; |
m68k) |
m68k) |
mach_h=m68k |
mach_h=m68k |
CFLAGS="$CFLAGS -fomit-frame-pointer -traditional-cpp" |
CFLAGS="$CFLAGS -fomit-frame-pointer" |
|
if test "$host_os" = "nextstep3" |
|
then |
|
LIBOBJS="$LIBOBJS termios.o" |
|
fi |
;; |
;; |
mips*) |
mips*) |
mach_h=mips |
mach_h=mips |
Line 165 case "$host_cpu" in
|
Line 197 case "$host_cpu" in
|
alpha*) |
alpha*) |
mach_h=alpha |
mach_h=alpha |
;; |
;; |
|
power*) |
|
mach_h=power |
|
;; |
*) |
*) |
echo "No direct threading support for $host_cpu, using indirect threading." |
echo "No direct threading support for $host_cpu, using indirect threading." |
echo "Using a generic machine description." |
echo "Using a generic machine description." |
Line 219 dnl Checks for library functions
|
Line 254 dnl Checks for library functions
|
dnl This check is just for making later checks link with libm. |
dnl This check is just for making later checks link with libm. |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
AC_FUNC_MEMCMP |
AC_CHECK_FUNCS(dlopen) |
|
AC_CHECK_LIB(dl,dlopen) |
|
AC_CHECK_LIB(kernel32,GetModuleHandle) |
|
if test "$host_os" != "nextstep3" |
|
then |
|
AC_FUNC_MEMCMP |
|
fi |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_CHECK_FUNCS(sys_siglist) |
AC_CHECK_FUNCS(sys_siglist) |
AC_DECL_SYS_SIGLIST |
AC_DECL_SYS_SIGLIST |
Line 235 AC_CHECK_FUNCS(mmap sysconf getpagesize)
|
Line 276 AC_CHECK_FUNCS(mmap sysconf getpagesize)
|
kernel_fi=kernl${wordsize}${bytesex}.fi |
kernel_fi=kernl${wordsize}${bytesex}.fi |
AC_SUBST(kernel_fi) |
AC_SUBST(kernel_fi) |
|
|
AC_LINK_FILES(${mach_h}.h $kernel_fi,machine.h kernel.fi) |
AC_LINK_FILES(arch/${mach_h} $kernel_fi,machine kernel.fi) |
AC_OUTPUT(Makefile,echo timestamp > stamp-h) |
AC_OUTPUT([ |
|
Makefile |
|
engine/Makefile ],echo timestamp > stamp-h) |
|
|