1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-06 15:41:27 -08:00
emacs/src/s
Paul Eggert 9eff9fe3e8 Merge gnulib getopt implementation into Emacs.
* Makefile.in (AUTOCONF_INPUTS): New macro.
($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
so that these files also depend on m4/getopt.m4.
* configure.in: Configure getopt by including m4/getopt.m4,
and configuring a getopt replacement if necessary.
* make-dist: Add m4 subdirectory.  Unlink lib-src/getopt.h.
* m4/getopt.m4: New file.

* lib-src/Makefile.in (mostlyclean): Remove getopt.h, getopt.h-t.
(GETOPT_H): New macro, from gnulib.
(getopt.h): New rule, from gnulib.
(GETOPTOBJS): Now autoconfigured.
(GETOPTDEPS): getopt.h is now autoconfigured.
(getopt.o, getopt1.o): Depend on $(GETOPT_H), not ${srcdir}/getopt.h.
(getopt.o): Depend on ${srcdir}/gettext.h.
(movemail.o): Depend on $(GETOPT_H).
* lib-src/getopt.c, lib-src/getopt1.c: Sync from gnulib.
* lib-src/getopt_.h, lib-src/getopt_int.h, lib-src/gettext.h:
New files, from gnulib.
* lib-src/getopt.h: Removed (now is getopt_.h).

* nt/inc/gettext.h: Remove; no longer needed now that
lib-src/gettext.h exists.

* src/s/cygwin.h (C_SWITCH_SYSTEM): Remove, since gettext.h is
now part of lib-src.
2005-07-26 21:43:13 +00:00
..
386-ix.h
386bsd.h
aix3-1.h Update FSF's address. 2005-07-04 15:47:28 +00:00
aix3-2-5.h
aix3-2.h
aix4-1.h
aix4-2.h
aix4.h
bsd4-1.h Update FSF's address. 2005-07-04 15:47:28 +00:00
bsd4-2.h Update FSF's address. 2005-07-04 15:47:28 +00:00
bsd4-3.h Update FSF's address. 2005-07-04 15:47:28 +00:00
bsd386.h
bsdos2-1.h
bsdos2.h
bsdos3.h
bsdos4.h
cxux.h Update FSF's address. 2005-07-04 15:47:28 +00:00
cxux7.h
cygwin.h Merge gnulib getopt implementation into Emacs. 2005-07-26 21:43:13 +00:00
darwin.h Update FSF's address. 2005-07-04 15:47:28 +00:00
dgux.h Update FSF's address. 2005-07-04 15:47:28 +00:00
dgux4.h Update FSF's address. 2005-07-05 00:35:10 +00:00
dgux5-4-3.h Update FSF's address. 2005-07-04 15:47:28 +00:00
dgux5-4r2.h Update FSF's address. 2005-07-04 15:47:28 +00:00
domain.h
esix.h
esix5r4.h
freebsd.h Update FSF's address. 2005-07-04 15:47:28 +00:00
gnu-linux.h Update FSF's address. 2005-07-04 15:47:28 +00:00
gnu.h Update FSF's address. 2005-07-04 15:47:28 +00:00
hiuxmpp.h
hiuxwe2.h
hpux.h Update FSF's address. 2005-07-04 15:47:28 +00:00
hpux8.h
hpux9-x11r4.h
hpux9.h
hpux9shr.h
hpux9shxr4.h
hpux10-20.h
hpux10.h
hpux11.h
iris3-5.h Update FSF's address. 2005-07-04 15:47:28 +00:00
iris3-6.h Update FSF's address. 2005-07-04 15:47:28 +00:00
irix3-3.h Update FSF's address. 2005-07-04 15:47:28 +00:00
irix4-0.h
irix5-0.h
irix5-2.h
irix6-0.h
irix6-5.h
isc2-2.h
isc3-0.h
isc4-0.h
isc4-1.h
lynxos.h Update FSF's address. 2005-07-04 15:47:28 +00:00
mach-bsd4-3.h
ms-w32.h Update FSF's address. 2005-07-04 15:47:28 +00:00
msdos.h Update FSF's address. 2005-07-04 15:47:28 +00:00
netbsd.h
newsos5.h Update FSF's address. 2005-07-04 15:47:28 +00:00
newsos6.h
nextstep.h Update FSF's address. 2005-07-04 15:47:28 +00:00
openbsd.h (LD_SWITCH_SYSTEM_tmp): Define if undefined. 2005-03-21 17:36:01 +00:00
osf1.h
osf5-0.h
ptx.h Update FSF's address. 2005-07-04 15:47:28 +00:00
ptx4-2.h
ptx4.h
README
riscix1-1.h Update FSF's address. 2005-07-04 15:47:28 +00:00
riscix12.h Update FSF's address. 2005-07-04 15:47:28 +00:00
riscos5.h
rtu.h Update FSF's address. 2005-07-04 15:47:28 +00:00
sco4.h Update FSF's address. 2005-07-04 15:47:28 +00:00
sco5.h Update FSF's address. 2005-07-04 15:47:28 +00:00
sol2-3.h
sol2-4.h
sol2-5.h
sol2-6.h
sol2.h
sunos4-0.h
sunos4-1.h
sunos4shr.h
sunos413.h
template.h Update FSF's address. 2005-07-04 15:47:28 +00:00
ultrix4-3.h
umax.h Update FSF's address. 2005-07-04 15:47:28 +00:00
umips.h
unipl5-2.h Update FSF's address. 2005-07-04 15:47:28 +00:00
unixware.h
usg5-0.h Update FSF's address. 2005-07-04 15:47:28 +00:00
usg5-2-2.h Update FSF's address. 2005-07-04 15:47:28 +00:00
usg5-2.h Update FSF's address. 2005-07-04 15:47:28 +00:00
usg5-3.h Update FSF's address. 2005-07-04 15:47:28 +00:00
usg5-4-2.h
usg5-4-3.h
usg5-4.h Update FSF's address. 2005-07-04 15:47:28 +00:00
ux4800.h
uxpds.h
uxpv.h
vms.h Update FSF's address. 2005-07-04 15:47:28 +00:00
vms4-0.h
vms4-2.h
vms4-4.h
vms5-5.h
windows95.h
xenix.h Update FSF's address. 2005-07-04 15:47:28 +00:00

This directory contains C header files containing
operating-system-specific definitions.  Each file describes a
particular operating system.  The emacs configuration script edits
../config.h to include the appropriate one of these files, and then
each emacs source file includes config.h.

template.h is a generic template for system descriptions; it describes
the parameters a system file can specify.