mirrored from git://git.sv.gnu.org/emacs.git
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate nt/gnulib.mk from lib/gnulib.mk
This was proposed by Paul Eggert <eggert@cs.ucla.edu>, with the purpose of avoiding manual maintenance of nt/gnulib.mk. * nt/gnulib-modules-to-delete.cfg: New file. * nt/Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0) (am__v_GEN_1): New variables. (${srcdir}/gnulib.mk): Rules to generate gnulib.mk from lib/gnulib.mk and list of modules in gnulib-modules-to-delete.cfg. * make-dist (nt): Add gnulib-modules-to-delete.cfg to the list of files to link. * configure.ac (GNULIB_MK): Compute the value according to $opsys. * autogen.sh: Create nt/gnulib.mk if it doesn't exist, before running autoreconf. * Makefile.in (gnulib_mk): New variable. ($(srcdir)/nt/gnulib.mk): Rule to produce it. (AUTOMAKE_INPUTS): Use $(gnulib_mk) instead of a literal file name. * .gitignore: Add nt/gnulib.mk. * src/w32.c (acl_errno_valid): Implement it here, as we no longer build the acl-permissions module from Gnulib.
- Loading branch information
1 parent
134e86b
commit 10444dc
Showing
9 changed files
with
119 additions
and
1,154 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -288,5 +288,6 @@ lib/SYS/ | |
/site-lisp/ | ||
nt/emacs.rc | ||
nt/emacsclient.rc | ||
nt/gnulib.mk | ||
src/gdb.ini | ||
/var/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# This is the list of modules to be deleted from ../lib/gnulib.mk. | ||
# | ||
# We delete them because they either conflict with MinGW headers or | ||
# headers in nt/inc, or because those modules won't compile with | ||
# MinGW, or because Emacs already has the corresponding facilities as | ||
# part of Emacs sources, and their implementation is incompatible with | ||
# Gnulib's. | ||
# | ||
# In general, do NOT remove anything from ../lib/gnulib.mk that | ||
# doesn't need to be removed, to minimize the differences from | ||
# upstream gnulib.mk and thus make the maintenance easier. Every | ||
# header file whose generation is controlled by configure-time tests | ||
# does NOT need to be removed; instead, force the configure script to | ||
# accept whatever MinGW has to offer, by defining the appropriate | ||
# Autoconf variable in the nt/mingw-cfg.site file. Headers that are | ||
# generated conditionally have the tell-tale "if GL_GENERATE_foo_H" | ||
# condition before their Makefile snippet in this file. Likewise, do | ||
# NOT remove gnulib modules which introduce header files that don't | ||
# exist in MinGW and in nt/inc/, since they cannot possibly clash | ||
# with anything. Gnulib modules that introduce source *.c files also | ||
# need not be removed; if they define functions that could clash with | ||
# the w32 substitutes in Emacs, disable their compilation by defining | ||
# suitable variables in nt/mingw-cfg.site. | ||
# ---------------------------------------------------------------------- | ||
# | ||
# Copyright (C) 2017 Free Software Foundation, Inc. | ||
# | ||
# This file 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. | ||
# | ||
# This file 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 this file. If not, see <http://www.gnu.org/licenses/>. | ||
# | ||
# As a special exception to the GNU General Public License, | ||
# this file may be distributed as part of a program that | ||
# contains a configuration script generated by Autoconf, under | ||
# the same distribution terms as the rest of that program. | ||
# | ||
acl-permissions | ||
allocator | ||
at-internal | ||
careadlinkat | ||
dirent | ||
dirfd | ||
fcntl | ||
fcntl-h | ||
inttypes-incomplete | ||
mkostemp | ||
pipe2 | ||
secure_getenv | ||
signal-h | ||
stdio | ||
stdlib | ||
sys_select | ||
sys_stat | ||
sys_time | ||
sys_types | ||
tempname | ||
unistd |
Oops, something went wrong.