summaryrefslogtreecommitdiff
path: root/Makefile.in
Commit message (Collapse)AuthorAge
* Update copyright year to 2017Paul Eggert2016-12-31
| | | | Run admin/update-copyright.
* Modernize usage of 'macOS' in doc and commentsPaul Eggert2016-11-06
| | | | | | | | Apple changed the spelling of its operating system again, to "macOS", effective with macOS 10.12 Sierra (2016-09-20). Change Emacs documentation and comments to match this. Stick with older OS spellings ("OS X", "Mac OS X") when talking about older releases where the older names are more correct.
* * Makefile.in (install-arch-indep): Skip etc/refcards/emacsver.tex.in.Glenn Morris2016-10-26
|
* Describe Makefile test targets in test/READMEMichael Albinus2016-02-10
| | | | | | | * CONTRIBUTE: Move Makefile test targets to test/README. * Makefile.in: * test/README: Describe Makefile test targets.
* Make it possible to run make change-history on emacs-25Nicolas Petton2016-01-30
| | | | | * Makefile.in: Check if the current branch is emacs-25 instead of master.
* Introduce check-expensive tests.Michael Albinus2016-01-04
| | | | | | | | | | | | | | | | | | * Makefile.in (check-expensive): * test/automated/Makefile.in (check-expensive): New target. * test/automated/auto-revert-tests.el (auto-revert-test01-auto-revert-several-files): * test/automated/file-notify-tests.el (file-notify--deftest-remote): * test/automated/tramp-tests.el (tramp-test26-process-file) (tramp-test27-start-file-process, tramp-test28-shell-command) (tramp-test29-vc-registered) (tramp-test31-special-characters-with-stat) (tramp-test31-special-characters-with-perl) (tramp-test31-special-characters-with-ls) (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl) (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests) (tramp-test35-unload): Tag the tests as :expensive-test.
* Update copyright year to 2016Paul Eggert2016-01-01
| | | | Run admin/update-copyright.
* Use ‘echo’ safely with ‘\’ or leading ‘-’Paul Eggert2015-10-10
| | | | | | | | | | | | | | | | | | | | | | POSIX says that ‘echo FOO’ produces implementation-defined output if FOO contains leading ‘-’, or ‘\’ anywhere, so don’t assume GNU behavior in that case. * Makefile.in (removenullpaths): Remove. (epaths-force): Rewrite to avoid the need for ‘echo’. (install-etc): Be clearer about escaping the shell metacharacters ‘\’ and ‘$’. * Makefile.in (install-arch-indep, install-etcdoc): * admin/charsets/mapconv, admin/merge-gnulib, admin/merge-pkg-config: * admin/quick-install-emacs, build-aux/gitlog-to-emacslog: * configure.ac, lib-src/rcs2log, make-dist: * src/Makefile.in (lisp.mk): Don’t assume ‘echo’ outputs ‘\’ and leading ‘-’ unscathed. For example, use ‘printf '%s\n' "$foo"’ rather than ‘echo "$foo"’ if $foo can contain arbitrary characters. * lisp/Makefile.in (TAGS): Use ‘ls’, not ‘echo’, to avoid ‘\’ issues. * doc/lispref/two-volume.make (vol1.pdf): * test/etags/make-src/Makefile (web ftp publish): Use ‘printf’ rather than ‘echo -e’.
* Minor backslash fixes in manuals and scriptsPaul Eggert2015-09-16
| | | | | | | | | | | | * Makefile.in (install-arch-indep): * admin/charsets/compact.awk: * admin/charsets/gb180302.awk (gb_to_index): * admin/charsets/gb180304.awk (gb_to_index): Avoid undefined behavior in Awk regular expression backslashes. * doc/misc/efaq.texi (Matching parentheses): Omit unnecessary backslashes. * doc/misc/gnus-faq.texi (FAQ 5-8): Avoid undefined behavior in suggested sed backslash usage.
* * Makefile.in (install-arch-dep): Don't set sticky bit on the binary.Glenn Morris2015-06-24
| | | | | ; I don't think this actually does anything any more anyway, ; on at least the vast majority of the platforms running Emacs today.
* * Makefile.in (install-arch-dep): Simplify with Make conditionals.Glenn Morris2015-06-23
|
* * Makefile.in (SUBDIR_MAKEFILES):Glenn Morris2015-06-09
| | | | | * lwlib/Makefile.in (WARN_CFLAGS): Use built-in Make functions rather than echo+sed.
* Move gen_origin from program to dataPaul Eggert2015-06-07
| | | | | | | | | | | | | That way, 'make change-history' needs to change only ChangeLog.2, instead of having to change two files. * ChangeLog.2: Add commit info for range that this file covers. * Makefile.in (new_commit_regexp): New macro. (change-history-nocommit): Simplify, by putting what used to be the gen_origin value into the data (ChangeLog.2) rather than into the program (gitlog-to-emacslog). * build-aux/gitlog-to-emacslog (gen_origin): Calculate from the input file (e.g., ChangeLog.2) rather than by having a constant in the program. Substitute it into the output.
* * Makefile.in: Fix extraclean rule.Glenn Morris2015-05-23
| | | | | (extraclean_dirs): New. (extraclean): Use it.
* * Makefile.in: Add admin/charsets into top-level clean rules.Glenn Morris2015-05-22
| | | | | | (clean): Add admin/charsets. (maybeclean_dirs): New variable. (distclean, bootstrap-clean, maintainer-clean): Use $maybeclean_dirs.
* * src/lisp.mk: Remove from repository and generate at build-time.Glenn Morris2015-05-16
| | | | | | | | | | * src/Makefile.in (lisp.mk): New rule to generate from loadup.el. (shortlisp_filter): New variable. (emacs$(EXEEXT), $(etc)/DOC): Depend on lisp.mk. (distclean): Remove lisp.mk. * Makefile.in ($(MAKEFILE_NAME)): No longer depend on src/lisp.mk. * lisp/loadup.el: Tweak layout to make it easier to parse. * make-dist: Do not distribute src/lisp.mk.
* * Makefile.in (emacslog): Remove srcdir.Glenn Morris2015-05-10
| | | | (ChangeLog): Update for the above.
* * Makefile.in: Fixes for recent change-history changes.Glenn Morris2015-05-10
| | | | | (change-history-nocommit): Update footer regexp. Ensure output script stays executable.
* * Makefile.in (ChangeLog): No longer pass "srcprefix"; cd instead.Glenn Morris2015-05-08
| | | | | * build-aux/gitlog-to-emacslog: Check called from right directory. (srcprefix): Remove.
* * build-aux/gitlog-to-emacslog: Get rid of "distprefix".Glenn Morris2015-05-08
| | | | | * Makefile.in (ChangeLog): No longer pass "distprefix". * make-dist: Update "make ChangeLog" syntax for the above change.
* * build-aux/gitlog-to-emacslog: Don't hard-code "ChangeLog.2".Glenn Morris2015-05-08
| | | | * Makefile.in (ChangeLog): Pass -n to gitlog-to-emacslog.
* Add command-line option-parsing to gitlog-to-emacslog.Glenn Morris2015-05-08
| | | | | | | | * build-aux/gitlog-to-emacslog: Add command-line options. By default, refuse to remove an existing output file. * Makefile.in (CHANGELOG): Update default. (ChangeLog): Do not test for existing file. (change-history-nocommit): Ensure temp file does not exist.
* * Makefile.in (change-history-commit): Add missing piece of previous.Glenn Morris2015-05-06
|
* Avoid unnecessary bumping of Makefile.in's timestamp.Glenn Morris2015-05-06
| | | | | | | | | | * Makefile.in (gen_origin): Move to gitlog-to-emacslog. (emacslog): New variable. (ChangeLog): Use $emacslog. Don't pass $gen_origin. (unchanged-history-files): Use $emacslog rather than Makefile.in. (change-history-nocommit): Store hash in $emacslog. * build-aux/gitlog-to-emacslog (gen_origin): Move default here. * admin/update_autogen (changelog_files): Update for the above.
* * Makefile.in: Don't always insist on removing existing "ChangeLog".Glenn Morris2015-05-06
| | | | | | | | (CHANGELOG): New variable. (no-ChangeLog): Remove. (ChangeLog): Replace "no-ChangeLog"; pass output file to script. (change-history-nocommit): Use a temp file rather than insisting on deletion of any existing "ChangeLog".
* * Makefile.in (change-history-nocommit): New.Glenn Morris2015-05-06
|
* Unclutter 'make doc' output a bitPaul Eggert2015-04-30
| | | | | | * Makefile.in ($(DOCS), $(INSTALL_DOC), $(UNINSTALL_DOC)): Use make subst rather than sh IFS to split target string apart. This makes 'make' output easier to follow.
* ; make change-history-commitPaul Eggert2015-04-25
|
* Quote 'like this' in top-level filesPaul Eggert2015-04-19
| | | | | | | | * CONTRIBUTE, INSTALL, Makefile.in, README, configure.ac, make-dist: Prefer to single-quote 'like this' (instead of the older style `like this'). * configure.ac: Fix some space-before-tab problems that 'git commit' complained about.
* ; make change-history-commitPaul Eggert2015-04-18
|
* ; make change-history-commitPaul Eggert2015-04-16
|
* Standardize names of ChangeLog history filesPaul Eggert2015-04-15
| | | | | | | | | | | | Suggested by Glenn Morris in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html * Makefile.in (install-man): Don't treat ChangeLog.1 as a man page. * doc/man/ChangeLog.1: Rename back from doc/man/ChangeLog.01. * lisp/erc/ChangeLog.1: New file, containing the old contents of ... * lisp/erc/ChangeLog.01, lisp/erc/ChangeLog.02, lisp/erc/ChangeLog.03: * lisp/erc/ChangeLog.04, lisp/erc/ChangeLog.05, lisp/erc/ChangeLog.06: * lisp/erc/ChangeLog.07, lisp/erc/ChangeLog.08, lisp/erc/ChangeLog.09: Remove.
* Split top-level entries into pre- and post-April 7Paul Eggert2015-04-15
| | | | | | | | | | This more clearly distingiushes pre-April-7 ChangeLog entries (which are for top-level files only) from post-April-7 entries (which are about files at all levels. Problem reported by Glenn Morris in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html * ChangeLog.1: Move post-April-7 entries from here ... * ChangeLog.2: ... to this new file. * Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump to 2.
* Update Makefile.in's .PHONY dependenciesPaul Eggert2015-04-12
| | | | | * Makefile.in (change-history-commit, master-branch-is-current) (no-ChangeLog): Now phony.
* Improve 'make change-history' prereq testsPaul Eggert2015-04-12
| | | | | | | | * Makefile.in (gen_origin): Fix to match what's in the master branch. (no-ChangeLog, master-branch-is-current): New rules. (change-history): Depend on them, to avoid similar future problems. Escape the local-variables string to pacify Emacs when editing Makefile.in.
* ; make change-history-commitPaul Eggert2015-04-09
|
* Adapt 'make change-history' to coding cookiePaul Eggert2015-04-09
| | | | | | * Makefile.in (change-history): Adjust to change of format of ChangeLog file, which now has a coding cookie before an indented copyright notice.
* Generate a ChangeLog file from commit logsPaul Eggert2015-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .gitignore: Add 'ChangeLog'. * build-aux/gitlog-to-changelog: New file, from Gnulib. * build-aux/gitlog-to-emacslog: New file. * CONTRIBUTE: Document the revised workflow. * Makefile.in (clean): Remove *.tmp and etc/*.tmp* instead of just special cases. (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars. (ChangeLog, unchanged-history-files, change-history) (change-history-commit): New rules. * admin/admin.el (make-manuals-dist--1): Don't worry about doc/ChangeLog. * admin/authors.el: Add a FIXME. * admin/make-tarball.txt: * lisp/calendar/icalendar.el: * lisp/gnus/deuglify.el: * lisp/obsolete/gulp.el: * lwlib/README: Adjust to renamed ChangeLog history files. * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog. * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr. Remove obsolete discussion of merging ChangeLog files. New section "Maintaining ChangeLog history". * build-aux/git-hooks/pre-commit: Reject attempts to commit files named 'ChangeLog'. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * make-dist: Make and distribute top-level ChangeLog if there's a .git directory. Distribute the new ChangeLog history files instead of scattered ChangeLog files. Distribute the new files gitlog-to-changelog and gitlog-to-emacslog. Fixes: bug#19113
* Clarify 'make info'Paul Eggert2015-01-03
| | | | | | * Makefile.in (info): Use GNU make conditional rather than an '@' rule with a shell conditional, so that the builder can see the submake.
* Less 'make' chatter for VCSWITNESSPaul Eggert2015-01-03
| | | | | * Makefile.in (dirstate, VCSWITNESS): New macros. (src): Use them to lessen 'make' chatter.
* Update copyright year to 2015Paul Eggert2015-01-01
| | | | Run admin/update-copyright.
* Less 'make' chatter at top levelPaul Eggert2014-12-31
| | | | | | | | | * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0) (am__v_at_1): New macros, copied from src/Makefile.in. ($(srcdir)/src/config.in, ${srcdir}/info/dir): Be less chatty when not verbose. ($(srcdir)/src/stamp-h.in): Simplify with '$@'.
* Don't rerun configure if lisp/version.el changesAndreas Schwab2014-11-14
| | | | | | | lisp/version.el is no longer the authority for emacs-version. * Makefile.in (config.status): Don't depend on ${srcdir}/lisp/version.el.
* Compress publicsuffix file to save spaceDavid Reitter2014-11-14
| | | | | | * url-domsuf.el (url-domsuf-parse-file): Read compressed publicsuffix file if available. * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
* Git transition patchEric S. Raymond2014-11-11
| | | | | | | | | | | | | | All bzr revision IDS, and all CVS revision IDs for which a commit could be identified, were changed to time-date!committer version stamps. All .cvsignore files in the history became .gitignore files. Fixes-bug annotations from bzr were copied into the corresponding commit comments. (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org>. The last CVS commit was <2009-12-27T08:11:12Z!cyd@stupidchicken.com>) Committer/author email addresses are generally correct for the transition day, not necessarily when the commit was originally made.
* Further reduce the number of versioned files storing the version numberGlenn Morris2014-11-09
| | | | | | | | | | | | | | * configure.ac (doc/man/emacs.1): Generate it. * Makefile.in (top_bootclean): Remove doc/man/emacs.1. * make-dist: Do not distribute doc/man/emacs.1. * admin/admin.el (set-version): No need to update doc/man/emacs.1. * doc/man/emacs.1.in: Rename from emacs.1. * .bzrignore: Add doc/man/emacs.1.
* Stop keeping etc/refcards/emacsver.tex in the repositoryGlenn Morris2014-11-09
| | | | | | | | | | | | | | * configure.ac (etc/refcards/emacsver.tex): Generate it. * Makefile.in (etc-emacsver): New PHONY rule. (bootstrap-clean): Delete etc/refcards/emacsver.tex. * admin/admin.el (set-version): No need to update etc/refcards/emacsver.tex. (set-copyright): Update etc/refcards/emacsver.tex.in. * etc/refcards/emacsver.tex.in: Rename from emacsver.tex. * .bzrignore: Add etc/refcards/emacsver.tex.
* Makefile.in (epaths-force-w32): Ensure that w32srcdir is an absolute path.Dani Moncayo2014-11-09
|
* Makefile.in (epaths-force-w32): Simplify.Dani Moncayo2014-11-08
| | | | | | * Makefile.in (epaths-force-w32): Simplify, assuming that the shell is bash (as is the case in MSYS). (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
* build-aux/msys-to-w32: simplify the initial interface.Dani Moncayo2014-11-08
| | | | | | * build-aux/msys-to-w32: simplify the initial over-engineered interface, and the implementation. * Makefile.in (epaths-force-w32): Update for the above.