From b0e7ae6d5b68a56da40256c395141f071172a622 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Thu, 26 Jan 2023 22:11:04 +0800 Subject: Update Android port * INSTALL.android: Describe that apksigner is also required. * configure.ac: Correctly add cross/Makefile to SUBDIR_MAKEFILES. * cross/Makefile.in: (config.status): Depend on $(top_srcdir)/config.status. * doc/emacs/input.texi (On-Screen Keyboards): Document how to quit without a physical keyboard. * java/org/gnu/emacs/EmacsNative.java (EmacsNative): New function `quit'. * java/org/gnu/emacs/EmacsWindow.java (EmacsWindow): New field `lastVolumeButtonPress'. (onKeyDown): Quit if necessary. * m4/ndk-build.m4 (ndk_where_cc): Fix search if CC is not a single word. * src/android.c (android_open): Remove unused variable. (quit): New function. * src/androidmenu.c (android_process_events_for_menu): Allow quitting the menu. * src/xterm.c (handle_one_xevent, x_term_init, syms_of_xterm): Implement features described above, so they work on free operating systems. * src/xterm.h (struct x_display_info): New fields `quit_keysym', `quit_keysym_time'. --- cross/Makefile.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cross') diff --git a/cross/Makefile.in b/cross/Makefile.in index 92f8d068975..a44550c6563 100644 --- a/cross/Makefile.in +++ b/cross/Makefile.in @@ -60,8 +60,9 @@ all: lib/libgnu.a src/libemacs.so src/android-emacs $(LIBSRC_BINARIES) # This Makefile relies on builddir and top_builddir being relative # paths in *.android. -# This file is used to trick lib/gnulib.mk, it is not actually useful. -config.status: +# This file is used to tell lib/gnulib.mk when +# $(top_srcdir)/config.status changes. +config.status: $(top_srcdir)/config.status touch config.status src/verbose.mk: verbose.mk.android -- cgit v1.2.3