Generate nt/gnulib.mk from lib/gnulib.mk
[emacs.git] / nt / gnulib-modules-to-delete.cfg
blob09bea0ee6a5900debbe5384a062d2e2aef838916
1 # This is the list of modules to be deleted from ../lib/gnulib.mk.
3 # We delete them because they either conflict with MinGW headers or
4 # headers in nt/inc, or because those modules won't compile with
5 # MinGW, or because Emacs already has the corresponding facilities as
6 # part of Emacs sources, and their implementation is incompatible with
7 # Gnulib's.
9 # In general, do NOT remove anything from ../lib/gnulib.mk that
10 # doesn't need to be removed, to minimize the differences from
11 # upstream gnulib.mk and thus make the maintenance easier.  Every
12 # header file whose generation is controlled by configure-time tests
13 # does NOT need to be removed; instead, force the configure script to
14 # accept whatever MinGW has to offer, by defining the appropriate
15 # Autoconf variable in the nt/mingw-cfg.site file.  Headers that are
16 # generated conditionally have the tell-tale "if GL_GENERATE_foo_H"
17 # condition before their Makefile snippet in this file.  Likewise, do
18 # NOT remove gnulib modules which introduce header files that don't
19 # exist in MinGW and in nt/inc/, since they cannot possibly clash
20 # with anything.  Gnulib modules that introduce source *.c files also
21 # need not be removed; if they define functions that could clash with
22 # the w32 substitutes in Emacs, disable their compilation by defining
23 # suitable variables in nt/mingw-cfg.site.
24 # ----------------------------------------------------------------------
26 # Copyright (C) 2017 Free Software Foundation, Inc.
28 # This file is free software; you can redistribute it and/or modify
29 # it under the terms of the GNU General Public License as published by
30 # the Free Software Foundation; either version 3 of the License, or
31 # (at your option) any later version.
33 # This file is distributed in the hope that it will be useful,
34 # but WITHOUT ANY WARRANTY; without even the implied warranty of
35 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
36 # GNU General Public License for more details.
38 # You should have received a copy of the GNU General Public License
39 # along with this file.  If not, see <http://www.gnu.org/licenses/>.
41 # As a special exception to the GNU General Public License,
42 # this file may be distributed as part of a program that
43 # contains a configuration script generated by Autoconf, under
44 # the same distribution terms as the rest of that program.
46 acl-permissions
47 allocator
48 at-internal
49 careadlinkat
50 dirent
51 dirfd
52 fcntl
53 fcntl-h
54 inttypes-incomplete
55 mkostemp
56 pipe2
57 secure_getenv
58 signal-h
59 stdio
60 stdlib
61 sys_select
62 sys_stat
63 sys_time
64 sys_types
65 tempname
66 unistd