fi
AC_SUBST(MAINT)
+AC_ARG_ENABLE(locallisppath,
+[ --enable-locallisppath=PATH
+ directories Emacs should search for lisp files
+ specific to this site],
+if test "${enableval}" = "no"; then
+ locallisppath=
+elif test "${enableval}" != "yes"; then
+ locallisppath=${enableval}
+fi)
+
#### Make srcdir absolute, if it isn't already. It's important to
#### avoid running the path through pwd unnecessarily, since pwd can
#### give you automounter prefixes, which can go away. We do all this
machine=intel386
case "${canonical}" in
*-cygwin ) opsys=cygwin ;;
+ *-darwin ) opsys=darwin
+ CPP="${CC-cc} -E -no-cpp-precomp"
+ ;;
*-lynxos* ) opsys=lynxos ;;
*-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
*-isc2.2* ) opsys=isc2-2 ;;
esac
fi
+HAVE_CARBON=no
+if test "${HAVE_X11}" != "yes"; then
+ if test "${with_carbon}" != "no"; then
+ AC_CHECK_HEADER(Carbon/Carbon.h, HAVE_CARBON=yes)
+ fi
+fi
+
### Compute the unexec source name from the object name.
UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
elif test "${HAVE_GTK}" = "yes"; then
AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
USE_TOOLKIT_SCROLL_BARS=yes
+ elif test "${HAVE_CARBON}" = "yes"; then
+ AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
+ USE_TOOLKIT_SCROLL_BARS=yes
fi
fi
fi
fi
-### Use Mac OS X Carbon API to implement GUI.
-HAVE_CARBON=no
-if test "${with_carbon}" != "no"; then
- AC_CHECK_HEADER(Carbon/Carbon.h, HAVE_CARBON=yes)
-fi
-
dnl Check for malloc/malloc.h on darwin
AC_CHECK_HEADER(malloc/malloc.h, AC_DEFINE(HAVE_MALLOC_MALLOC_H, 1, [Define to 1 if you have the <malloc/malloc.h> header file.]))
+### Use Mac OS X Carbon API to implement GUI.
if test "${HAVE_CARBON}" = "yes"; then
AC_DEFINE(HAVE_CARBON, 1, [Define to 1 if you are using the Carbon API on Mac OS X.])
window_system=mac
fi
# We also have mouse menus.
HAVE_MENUS=yes
+
+ tmp_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -framework Carbon"
+ AC_CHECK_FUNC(CancelMenuTracking, have_cmt=yes, have_cmt=no)
+ if test "$have_cmt" = yes; then
+ AC_DEFINE(HAVE_CANCELMENUTRACKING, 1,
+ [Define to 1 if CancelMenuTracking is available (Mac OSX).])
+ fi
+ CFLAGS="$tmp_CFLAGS"
fi
### Use session management (-lSM -lICE) if available