dnl
dnl You should have received a copy of the GNU General Public License
dnl along with GNU Emacs; see the file COPYING. If not, write to the
-dnl Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-dnl Boston, MA 02111-1307, USA.
+dnl Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+dnl Boston, MA 02110-1301, USA.
AC_PREREQ(2.54)dnl
AC_INIT(src/lisp.h)
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 ;;
LDFLAGS="$LDFLAGS -znocombreloc"
fi
-AC_MSG_CHECKING([For -znocombreloc])
+AC_MSG_CHECKING([for -znocombreloc])
AC_LINK_IFELSE([main(){return 0;}],
[AC_MSG_RESULT(yes)],
LDFLAGS=$late_LDFLAGS
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
AC_FUNC_FSEEKO
+# Configure getopt.
+m4_include([m4/getopt.m4])
+gl_GETOPT_IFELSE([
+ gl_GETOPT_SUBSTITUTE_HEADER
+ gl_PREREQ_GETOPT
+ GETOPTOBJS='getopt.o getopt1.o'
+])
+AC_SUBST(GETOPTOBJS)
+
AC_FUNC_GETPGRP
AC_FUNC_STRFTIME
You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA. */
/* No code in Emacs #includes config.h twice, but some bits of code
sed -e '1,/start of cpp stuff/d'\
-e 's,/\*\*/#\(.*\)$,/* \1 */,' \
< Makefile.c > junk.c
+ if test -f ${srcdir}/admin/unidata/UnicodeData.txt; then
+ CPPFLAGS="$CPPFLAGS -DHAVE_UNIDATA"
+ fi
$CPP $undefs -I. -I$srcdir/src $CPPFLAGS junk.c | \
sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
cat junk1.c junk2.c > Makefile.new