1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-30 12:21:25 -08:00
emacs/src
Paul Eggert bf8cf95d7d Streamline dependency-file generation
* configure.ac (AUTODEPEND_PARENTS): New var.
mkdir the dependency directories here, to simplify ‘make’.
Remove dependency files just before outputting Makefiles, so that
they are preserved if ‘configure’ exits early due to some other problem.
* lib/Makefile.in, lwlib/Makefile.in, oldXMenu/Makefile.in:
* src/Makefile.in: Adjust deps strategies to be similar, as follows:
(MKDEPDIR): Remove.  All uses removed.  This cuts down on the
number of processes spun off by ‘make’.
(clean mostlyclean): Remove $(DEPDIR) contents, not $(DEPDIR) itself.
(distclean): Remove $(DEPDIR) itself.
* lwlib/Makefile.in (all): Move to front, so that depdir includes
do not alter default action.
2017-03-21 09:59:31 -07:00
..
bitmaps
.dbxinit
.gdbinit Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
alloc.c Use switch on pseudovector types; plus cleanups along the way 2017-03-12 17:44:13 -04:00
atimer.c A quicker check for quit 2017-01-25 21:25:37 -08:00
atimer.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
bidi.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
blockinput.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
buffer.c Merge from origin/emacs-25 2017-03-19 12:27:55 -07:00
buffer.h * src/buffer.h: Fix indenting. 2017-02-16 07:55:41 -08:00
bytecode.c Fix rounding errors in <, =, etc. 2017-03-02 09:12:49 -08:00
callint.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
callproc.c Install update-game-score only on request 2017-03-12 12:04:10 -07:00
casefiddle.c Explicit error on changing case of negative integers 2017-02-16 20:24:37 -08:00
casetab.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
category.c Use float instead of Lisp_Object for rehash_size 2017-02-21 15:39:17 -08:00
category.h Rework C source files to avoid ^( 2016-03-10 07:59:19 -08:00
ccl.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
ccl.h Rework C source files to avoid ^( 2016-03-10 07:59:19 -08:00
ChangeLog.1 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.2 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.3 Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ChangeLog.4 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.5 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.6 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.7 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.8 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.9 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.10 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.11 ; Spelling, punctuation and minor wording fixes 2017-02-16 09:18:21 -08:00
ChangeLog.12 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ChangeLog.13 Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
character.c Remove unnecessary blankp code 2017-01-08 10:07:00 -08:00
character.h Add support for Unicode whitespace in [:blank:] 2017-01-06 20:12:48 +01:00
charset.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
charset.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
chartab.c Fix setting a range of char-table slots in a singular case 2016-06-19 18:25:17 +03:00
cm.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cm.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
cmds.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
coding.c Merge from origin/emacs-25 2017-03-19 12:34:03 -07:00
coding.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
commands.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
composite.c Fix a few integer-overflow glitches 2017-02-10 08:36:42 -08:00
composite.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
conf_post.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
COPYING
cygw32.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
cygw32.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
data.c Use switch on pseudovector types; plus cleanups along the way 2017-03-12 17:44:13 -04:00
dbusbind.c Compare and round more carefully 2017-03-04 23:18:39 -08:00
decompress.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
deps.mk Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dired.c Remove immediate_quit. 2017-02-01 15:23:19 -08:00
dispextern.h A better fix for bug#25845 2017-03-06 18:22:53 +02:00
dispnew.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
disptab.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
doc.c Revamp quitting and fix infloops 2017-02-01 15:23:19 -08:00
doprnt.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dosfns.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dosfns.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
dynlib.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
dynlib.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
editfns.c Merge from origin/emacs-25 2017-03-19 12:29:06 -07:00
emacs-icon.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
emacs-module.c Use float instead of Lisp_Object for rehash_size 2017-02-21 15:39:17 -08:00
emacs-module.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
emacs.c Revert "Replace ldefs-boot with a much smaller file" 2017-03-07 13:49:48 +00:00
emacsgtkfixed.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
emacsgtkfixed.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
epaths.in Update copyright year to 2017 2016-12-31 19:42:26 -08:00
eval.c Revert "Replace ldefs-boot with a much smaller file" 2017-03-07 13:49:48 +00:00
fileio.c Compare and round more carefully 2017-03-04 23:18:39 -08:00
filelock.c Revamp quitting and fix infloops 2017-02-01 15:23:19 -08:00
firstfile.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
floatfns.c Remove isnan hack for Solaris 10 gcc 3.4.3 2017-03-07 09:51:16 -08:00
fns.c Restore XFLOATINT but with restricted args 2017-03-02 13:50:03 -08:00
font.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
font.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
fontset.c Improve uses of CHECK_LIST etc. 2017-01-22 00:25:35 -08:00
fontset.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
frame.c Fix bug: Range-check integer ‘alpha’ frame parm value 2017-03-17 10:43:05 +01:00
frame.h Restore XFLOATINT but with restricted args 2017-03-02 13:50:03 -08:00
fringe.c ; Minor fix of recent change in fringe.c 2017-02-19 18:40:52 +02:00
ftcrfont.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ftfont.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ftfont.h Rework C source files to avoid ^( 2016-03-10 07:59:19 -08:00
ftxfont.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
getpagesize.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
gfilenotify.c Improve uses of CHECK_LIST etc. 2017-01-22 00:25:35 -08:00
gmalloc.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
gnutls.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
gnutls.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
gtkutil.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
gtkutil.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
image.c Restore XFLOATINT but with restricted args 2017-03-02 13:50:03 -08:00
indent.c Fix quitting bug when buffers are frozen 2017-02-01 15:23:19 -08:00
indent.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
inotify.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
insdel.c Fix bidi paragraph direction when inserting text at newline 2017-03-13 18:15:09 +02:00
intervals.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
intervals.h Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
keyboard.c Merge from origin/emacs-25 2017-03-19 12:34:04 -07:00
keyboard.h A quicker check for quit 2017-01-25 21:25:37 -08:00
keymap.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
keymap.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
kqueue.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
lastfile.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
lisp.h Merge from origin/emacs-25 2017-03-19 12:34:03 -07:00
lread.c Restore XFLOATINT but with restricted args 2017-03-02 13:50:03 -08:00
macfont.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
macfont.m Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
macros.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
macros.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
macuvs.h
Makefile.in Streamline dependency-file generation 2017-03-21 09:59:31 -07:00
marker.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
menu.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
menu.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
minibuf.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
msdos.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
msdos.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
nsfns.m Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
nsfont.m Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
nsgui.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
nsimage.m Remove old macOS compatibility code 2017-03-14 14:45:41 +00:00
nsmenu.m Remove old macOS compatibility code 2017-03-14 14:45:41 +00:00
nsselect.m Update copyright year to 2017 2016-12-31 19:42:26 -08:00
nsterm.h Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
nsterm.m Revert "Remove NSEvent loop from ns_select (bug#25265)" 2017-03-14 14:45:41 +00:00
print.c Use switch on pseudovector types; plus cleanups along the way 2017-03-12 17:44:13 -04:00
process.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
process.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
profiler.c Use float instead of Lisp_Object for rehash_size 2017-02-21 15:39:17 -08:00
puresize.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ralloc.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
README Update copyright year to 2017 2016-12-31 19:42:26 -08:00
regex.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
regex.h Use expanded stack during regex matches 2017-01-08 18:45:52 -05:00
region-cache.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
region-cache.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
scroll.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
search.c Fix quitting bug when buffers are frozen 2017-02-01 15:23:19 -08:00
sheap.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
sheap.h Update copyright year to 2017 in master 2017-01-01 01:48:59 -08:00
sound.c Compare and round more carefully 2017-03-04 23:18:39 -08:00
syntax.c Fix quitting bug when buffers are frozen 2017-02-01 15:23:19 -08:00
syntax.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
sysdep.c Fix quitting bug when buffers are frozen 2017-02-01 15:23:19 -08:00
sysselect.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
syssignal.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
sysstdio.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
systhread.c Remove a few unused C functions 2017-02-26 09:58:25 -08:00
systhread.h Remove a few unused C functions 2017-02-26 09:58:25 -08:00
systime.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
systty.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
syswait.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
term.c Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
termcap.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
termchar.h Remove unused TN_max_pairs field 2017-02-18 12:56:12 +02:00
termhooks.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
terminal.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
terminfo.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
termopts.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
textprop.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
thread.c Fix a bug with signaling a thread that waits for condvar 2017-01-18 18:06:42 +02:00
thread.h Update copyright year to 2017 in master 2017-01-01 01:48:59 -08:00
tparam.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
tparam.h Support 24-bit direct colors on text terminals 2017-02-18 13:04:55 +02:00
undo.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
unexaix.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
unexcoff.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
unexcw.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
unexec.h
unexelf.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
unexhp9k800.c
unexmacosx.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
unexsol.c
unexw32.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
vm-limit.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w16select.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32.c Generate nt/gnulib.mk from lib/gnulib.mk 2017-01-03 17:46:40 +02:00
w32.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32common.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32console.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32fns.c ; * src/w32fns.c (w32_wnd_proc): Adjust comment. 2017-02-28 11:59:12 -05:00
w32font.c Avoid quitting inside a critical section on MS-Windows 2017-02-23 18:15:05 +02:00
w32font.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32gui.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32heap.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32heap.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32inevt.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32inevt.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32menu.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32notify.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
w32proc.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
w32reg.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32select.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32select.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
w32term.c A better fix for bug#25845 2017-03-06 18:22:53 +02:00
w32term.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
w32uniscribe.c Avoid quitting inside a critical section on MS-Windows 2017-02-23 18:15:05 +02:00
w32xfns.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
widget.c Tweak X toolkit code to pacify modern GCC 2017-03-10 09:31:59 -08:00
widget.h Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
widgetprv.h Use 'char *FOO' instead of 'char* FOO' 2017-02-18 18:17:03 -08:00
window.c Restore XFLOATINT but with restricted args 2017-03-02 13:50:03 -08:00
window.h Refactor uses of scroll_margin to a function 2017-02-02 21:19:52 -05:00
xdisp.c ; Spelling fixes 2017-03-17 12:22:23 -07:00
xfaces.c Fix display of mouse-highlight produced by overlapping overlays 2017-03-02 17:46:25 +02:00
xfns.c Tweak X toolkit code to pacify modern GCC 2017-03-10 09:31:59 -08:00
xfont.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xftfont.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xgselect.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xgselect.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xmenu.c Tweak X toolkit code to pacify modern GCC 2017-03-10 09:31:59 -08:00
xml.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xrdb.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
xselect.c Replace QUIT with maybe_quit 2017-01-25 21:25:37 -08:00
xsettings.c Update copyright year to 2017 2016-12-31 19:42:26 -08:00
xsettings.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
xsmfns.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xterm.c Tweak X toolkit code to pacify modern GCC 2017-03-10 09:31:59 -08:00
xterm.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
xwidget.c Verify xwidget USE_LSB_TAG assumption 2017-02-20 13:04:09 -08:00
xwidget.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2017 Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs is copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

The file 'Makefile.in' is used as a template by the script
'../configure' to produce 'Makefile'.  This is the file which actually
controls the compilation of Emacs C source files.  All of this should
work transparently; you should only need to change to the parent
directory, run './configure', and then run 'make'.

This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.