aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2004-06-11 02:39:51 +0000
committerMiles Bader2004-06-11 02:39:51 +0000
commit48d67035ea6651694878200f2284d329dfb2f3ad (patch)
treec9761d5ca439338fb7bba368b8d01f17a046e18e
parente9efcef4e9f5a5fa96ef6ea2c6b4ecc412399550 (diff)
downloademacs-48d67035ea6651694878200f2284d329dfb2f3ad.tar.gz
emacs-48d67035ea6651694878200f2284d329dfb2f3ad.zip
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Tweak arch tagging to make build/install-in-place less annoying Previously, autoconf-created Makefiles and the like would contain duplicate taglines (unfortunately, autoconf doesn't seem to have a `strip in generated file' comment mechanism) leading to conflicts, and installing in place would create unknown directories and copies of source directories (leading to conflicts with the source directories). This changeset makes all autoconf-processed files use explicit id-tags and adds .arch-inventory entries to ignore installation directories.
-rw-r--r--.arch-inventory6
-rw-r--r--Makefile.in5
-rw-r--r--etc/.arch-inventory3
-rw-r--r--leim/Makefile.in2
-rw-r--r--leim/makefile.w32-in4
-rw-r--r--lib-src/Makefile.in3
-rw-r--r--lib-src/makefile.w32-in4
-rw-r--r--lisp/.arch-inventory4
-rw-r--r--lisp/Makefile.in1
-rw-r--r--lisp/makefile.w32-in2
-rw-r--r--lispintro/Makefile.in2
-rw-r--r--lispintro/makefile.w32-in4
-rw-r--r--lispref/Makefile.in4
-rw-r--r--lispref/makefile.w32-in4
-rw-r--r--lwlib/Makefile.in2
-rw-r--r--man/Makefile.in4
-rw-r--r--man/makefile.w32-in2
-rw-r--r--nt/makefile.w32-in4
-rw-r--r--oldXMenu/Makefile.in2
-rw-r--r--src/.arch-inventory4
-rw-r--r--src/Makefile.in3
-rw-r--r--src/makefile.w32-in4
22 files changed, 27 insertions, 46 deletions
diff --git a/.arch-inventory b/.arch-inventory
index 3733b7ed6e3..5f451d088a3 100644
--- a/.arch-inventory
+++ b/.arch-inventory
@@ -1,3 +1,9 @@
1precious ^(config\.status)$ 1precious ^(config\.status)$
2 2
3# Build-in-place makes these directories, so just ignore them
4precious ^(info)$
5
6# Install-in-place makes these directories, so just ignore them
7backup ^(bin|data|lock|site-lisp)$
8
3# arch-tag: 6eeeaa4e-cc7e-4b22-b3d7-1089e155da14 9# arch-tag: 6eeeaa4e-cc7e-4b22-b3d7-1089e155da14
diff --git a/Makefile.in b/Makefile.in
index 7bfed3fd5ea..28c3ff81b25 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -259,7 +259,8 @@ epaths-force: FRC
259 -e 's;\(#.*PATH_BITMAPS\).*$$;\1 "${bitmapdir}";' \ 259 -e 's;\(#.*PATH_BITMAPS\).*$$;\1 "${bitmapdir}";' \
260 -e 's;\(#.*PATH_X_DEFAULTS\).*$$;\1 "${x_default_search_path}";' \ 260 -e 's;\(#.*PATH_X_DEFAULTS\).*$$;\1 "${x_default_search_path}";' \
261 -e 's;\(#.*PATH_GAME\).*$$;\1 "${gamedir}";' \ 261 -e 's;\(#.*PATH_GAME\).*$$;\1 "${gamedir}";' \
262 -e 's;\(#.*PATH_DOC\).*$$;\1 "${docdir}";') && \ 262 -e 's;\(#.*PATH_DOC\).*$$;\1 "${docdir}";' \
263 -e 's;/[*] *arch-tag:.*;/*;') && \
263 ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h 264 ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h
264 265
265# For parallel make, src should be build before leim. 266# For parallel make, src should be build before leim.
@@ -753,5 +754,3 @@ bootstrap-clean-before: FRC
753 -(cd lispref && $(MAKE) $(MFLAGS) clean) 754 -(cd lispref && $(MAKE) $(MFLAGS) clean)
754 -(cd lispintro && $(MAKE) $(MFLAGS) clean) 755 -(cd lispintro && $(MAKE) $(MFLAGS) clean)
755 (cd leim; $(MAKE) $(MFLAGS) clean) 756 (cd leim; $(MAKE) $(MFLAGS) clean)
756
757# arch-tag: c1162ff6-e0a8-4366-bc1a-2eb544007156
diff --git a/etc/.arch-inventory b/etc/.arch-inventory
index 2637a2d3d8e..f242618b2bd 100644
--- a/etc/.arch-inventory
+++ b/etc/.arch-inventory
@@ -1,4 +1,7 @@
1# Unlike most emacs dirs, etc has a simple non-autoconf-generated makefile 1# Unlike most emacs dirs, etc has a simple non-autoconf-generated makefile
2source ^(Makefile)$ 2source ^(Makefile)$
3 3
4# Install-in-place on NT makes this directory, so just ignore it
5backup ^(icons)$
6
4# arch-tag: 5a1d62e0-593a-48cd-8743-8d45dc58dfae 7# arch-tag: 5a1d62e0-593a-48cd-8743-8d45dc58dfae
diff --git a/leim/Makefile.in b/leim/Makefile.in
index 63ba1f54ae2..1c13ff0613b 100644
--- a/leim/Makefile.in
+++ b/leim/Makefile.in
@@ -241,5 +241,3 @@ maintainer-clean: distclean
241 241
242extraclean: maintainer-clean 242extraclean: maintainer-clean
243 -rm -f *~ \#* m/?*~ s/?*~ 243 -rm -f *~ \#* m/?*~ s/?*~
244
245# arch-tag: f666a939-8145-4d64-a6a6-cc1f61bd32ca
diff --git a/leim/makefile.w32-in b/leim/makefile.w32-in
index 7eea0b41b26..839d6129a31 100644
--- a/leim/makefile.w32-in
+++ b/leim/makefile.w32-in
@@ -1,5 +1,5 @@
1# -*- Makefile -*- for leim subdirectory in GNU Emacs on the Microsoft W32 API. 1# -*- Makefile -*- for leim subdirectory in GNU Emacs on the Microsoft W32 API.
2# Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. 2# Copyright (C) 1997, 2004 Electrotechnical Laboratory, JAPAN.
3# Licensed to the Free Software Foundation. 3# Licensed to the Free Software Foundation.
4 4
5# This file is part of GNU Emacs. 5# This file is part of GNU Emacs.
@@ -203,5 +203,3 @@ distclean clean:
203 203
204maintainer-clean: distclean 204maintainer-clean: distclean
205 - $(FOREACH) $(WORLD) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) 205 - $(FOREACH) $(WORLD) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR)
206
207# arch-tag: 08250c45-fa9c-4f39-a175-a0c5c36dd67b
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index 1da04d88b82..1d8c5e6c9ba 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -478,6 +478,3 @@ xveterm${EXEEXT}: ${srcdir}/emacstool.c
478 $(CC) -o xveterm -DXVIEW -DTTERM ${ALL_CFLAGS} ${srcdir}/emacstool.c \ 478 $(CC) -o xveterm -DXVIEW -DTTERM ${ALL_CFLAGS} ${srcdir}/emacstool.c \
479 -lxview -lolgx -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \ 479 -lxview -lolgx -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \
480 $(LOADLIBES) 480 $(LOADLIBES)
481
482/* arch-tag: cc40144d-fbd2-436b-9a22-dcb5b5b6a2af
483 (do not change this comment) */
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in
index 3b53a29889b..663d08e6f13 100644
--- a/lib-src/makefile.w32-in
+++ b/lib-src/makefile.w32-in
@@ -1,5 +1,5 @@
1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. 1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API.
2# Copyright (c) 2000-2001 Free Software Foundation, Inc. 2# Copyright (c) 2000-2001, 2004 Free Software Foundation, Inc.
3# 3#
4# This file is part of GNU Emacs. 4# This file is part of GNU Emacs.
5# 5#
@@ -425,5 +425,3 @@ $(BLD)/timer.$(O) : \
425$(BLD)/yow.$(O) : \ 425$(BLD)/yow.$(O) : \
426 $(SRC)/yow.c \ 426 $(SRC)/yow.c \
427 $(EMACS_ROOT)/lib-src/../src/paths.h 427 $(EMACS_ROOT)/lib-src/../src/paths.h
428
429# arch-tag: c051bc02-a6de-474b-889a-27f7b2fbbcea
diff --git a/lisp/.arch-inventory b/lisp/.arch-inventory
new file mode 100644
index 00000000000..5341c2d8fec
--- /dev/null
+++ b/lisp/.arch-inventory
@@ -0,0 +1,4 @@
1# Auto-generated lisp files, which ignore
2precious ^(loaddefs|finder-inf|cus-load)\.el$
3
4# arch-tag: fc62dc9f-3a91-455b-b8e7-d49df66beee0
diff --git a/lisp/Makefile.in b/lisp/Makefile.in
index 7bb9a3221cc..5085d3b5b91 100644
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -326,5 +326,4 @@ bootstrap-after: finder-data custom-deps
326distclean: 326distclean:
327 -rm -f ./Makefile 327 -rm -f ./Makefile
328 328
329# arch-tag: d4ea703a-b91c-405c-a171-8dde30b163a7
330# Makefile ends here. 329# Makefile ends here.
diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in
index fe82e45c04f..71998d403e4 100644
--- a/lisp/makefile.w32-in
+++ b/lisp/makefile.w32-in
@@ -420,5 +420,3 @@ install:
420# 420#
421clean: 421clean:
422 - $(DEL) *~ 422 - $(DEL) *~
423
424# arch-tag: bd03b562-c58d-4403-99db-c7bccd8c49a0
diff --git a/lispintro/Makefile.in b/lispintro/Makefile.in
index 14c1b1c9ab9..88ac4975010 100644
--- a/lispintro/Makefile.in
+++ b/lispintro/Makefile.in
@@ -69,5 +69,3 @@ maintainer-clean: distclean
69# Tell versions [3.59,3.63) of GNU make to not export all variables. 69# Tell versions [3.59,3.63) of GNU make to not export all variables.
70# Otherwise a system limit (for SysV at least) may be exceeded. 70# Otherwise a system limit (for SysV at least) may be exceeded.
71.NOEXPORT: 71.NOEXPORT:
72
73# arch-tag: eb660994-cd29-4ab8-8043-5042e2dbde84
diff --git a/lispintro/makefile.w32-in b/lispintro/makefile.w32-in
index a67f262bbc0..87a8597ccad 100644
--- a/lispintro/makefile.w32-in
+++ b/lispintro/makefile.w32-in
@@ -1,6 +1,6 @@
1#### -*- Makefile -*- for the Emacs Lisp Introduction manual. 1#### -*- Makefile -*- for the Emacs Lisp Introduction manual.
2 2
3# Copyright (C) 2003 Free Software Foundation, Inc. 3# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
4 4
5# This file is part of GNU Emacs. 5# This file is part of GNU Emacs.
6 6
@@ -69,5 +69,3 @@ maintainer-clean: distclean
69# Tell versions [3.59,3.63) of GNU make to not export all variables. 69# Tell versions [3.59,3.63) of GNU make to not export all variables.
70# Otherwise a system limit (for SysV at least) may be exceeded. 70# Otherwise a system limit (for SysV at least) may be exceeded.
71.NOEXPORT: 71.NOEXPORT:
72
73# arch-tag: d713164a-e683-4ce3-a39e-3bf82f2f82f4
diff --git a/lispref/Makefile.in b/lispref/Makefile.in
index 79be5fc39af..e9d99de7d6a 100644
--- a/lispref/Makefile.in
+++ b/lispref/Makefile.in
@@ -1,6 +1,6 @@
1# Makefile for the GNU Emacs Lisp Reference Manual. 1# Makefile for the GNU Emacs Lisp Reference Manual.
2 2
3# Copyright (C) 1990,1991,1992,1993,1994,1995,1996,1998,1999,2000,2001,2003 3# Copyright (C) 1990,1991,1992,1993,1994,1995,1996,1998,1999,2000,2001,2003,2004
4# Free Software Foundation, Inc. 4# Free Software Foundation, Inc.
5 5
6# This file is part of GNU Emacs. 6# This file is part of GNU Emacs.
@@ -135,5 +135,3 @@ dist: elisp elisp.dvi
135 (cd temp/$(manual); rm -f *~) 135 (cd temp/$(manual); rm -f *~)
136 (cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz 136 (cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz
137 -rm -rf temp 137 -rm -rf temp
138
139# arch-tag: f5a1a94d-62e1-4460-a2d1-f02e538ab554
diff --git a/lispref/makefile.w32-in b/lispref/makefile.w32-in
index 7d8dd179a56..31be34100cc 100644
--- a/lispref/makefile.w32-in
+++ b/lispref/makefile.w32-in
@@ -1,6 +1,6 @@
1# -*- Makefile -*- for the GNU Emacs Lisp Reference Manual. 1# -*- Makefile -*- for the GNU Emacs Lisp Reference Manual.
2 2
3# Copyright (C) 2003 3# Copyright (C) 2003, 2004
4# Free Software Foundation, Inc. 4# Free Software Foundation, Inc.
5 5
6# This file is part of GNU Emacs. 6# This file is part of GNU Emacs.
@@ -119,5 +119,3 @@ distclean: clean
119 119
120maintainer-clean: clean 120maintainer-clean: clean
121 - $(DEL) elisp elisp-* elisp.dvi elisp.oaux 121 - $(DEL) elisp elisp-* elisp.dvi elisp.oaux
122
123# arch-tag: da68f1c2-536d-4d41-9150-7b01434eda3f
diff --git a/lwlib/Makefile.in b/lwlib/Makefile.in
index 1e545949ea2..11368819f4a 100644
--- a/lwlib/Makefile.in
+++ b/lwlib/Makefile.in
@@ -67,5 +67,3 @@ TAGS:
67 ../lib-src/etags $(srcdir)/*.[ch] 67 ../lib-src/etags $(srcdir)/*.[ch]
68tags: TAGS 68tags: TAGS
69.PHONY: tags 69.PHONY: tags
70
71# arch-tag: a881fa74-b56a-44c6-80b4-28a4c65d88ff
diff --git a/man/Makefile.in b/man/Makefile.in
index 99970c3c0ab..7c2f32e538f 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -1,6 +1,6 @@
1#### Makefile for the Emacs Manual and other documentation. 1#### Makefile for the Emacs Manual and other documentation.
2 2
3# Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2003 3# Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004
4# Free Software Foundation, Inc. 4# Free Software Foundation, Inc.
5 5
6# This file is part of GNU Emacs. 6# This file is part of GNU Emacs.
@@ -312,5 +312,3 @@ maintainer-clean: distclean
312# That caused trouble because this is run entirely in the source directory. 312# That caused trouble because this is run entirely in the source directory.
313# Since we expect to get texi2dvi from elsewhere, 313# Since we expect to get texi2dvi from elsewhere,
314# it is ok to expect texindex from elsewhere also. 314# it is ok to expect texindex from elsewhere also.
315
316# arch-tag: 19cdb89e-4acb-448e-b0cc-2ddc05948ee2
diff --git a/man/makefile.w32-in b/man/makefile.w32-in
index ece0c97175c..3422f158198 100644
--- a/man/makefile.w32-in
+++ b/man/makefile.w32-in
@@ -331,5 +331,3 @@ maintainer-clean: distclean
331# That caused trouble because this is run entirely in the source directory. 331# That caused trouble because this is run entirely in the source directory.
332# Since we expect to get texi2dvi from elsewhere, 332# Since we expect to get texi2dvi from elsewhere,
333# it is ok to expect texindex from elsewhere also. 333# it is ok to expect texindex from elsewhere also.
334
335# arch-tag: 6e99da59-ad27-4816-82a0-cde9a101efae
diff --git a/nt/makefile.w32-in b/nt/makefile.w32-in
index 6363904108e..adbb3fd57b8 100644
--- a/nt/makefile.w32-in
+++ b/nt/makefile.w32-in
@@ -1,5 +1,5 @@
1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. 1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API.
2# Copyright (c) 2000-2001 Free Software Foundation, Inc. 2# Copyright (c) 2000-2001, 2004 Free Software Foundation, Inc.
3# 3#
4# Top level makefile for building GNU Emacs on Windows NT 4# Top level makefile for building GNU Emacs on Windows NT
5# 5#
@@ -281,5 +281,3 @@ cleanall: clean cleanall-other-dirs-$(MAKETYPE)
281 281
282realclean: cleanall 282realclean: cleanall
283 - $(DEL_TREE) ../bin 283 - $(DEL_TREE) ../bin
284
285# arch-tag: 6f5b23a6-774b-4598-9c29-58235b2b4219
diff --git a/oldXMenu/Makefile.in b/oldXMenu/Makefile.in
index 82269282c03..e20a583514a 100644
--- a/oldXMenu/Makefile.in
+++ b/oldXMenu/Makefile.in
@@ -107,5 +107,3 @@ maintainer-clean: distclean
107 107
108tags:: 108tags::
109 $(TAGS) -t *.[ch] 109 $(TAGS) -t *.[ch]
110
111# arch-tag: dbfc0b16-4e0c-4acb-a9c1-fc12ee76db06
diff --git a/src/.arch-inventory b/src/.arch-inventory
index 9f6d601a788..99b0d6cc539 100644
--- a/src/.arch-inventory
+++ b/src/.arch-inventory
@@ -1,3 +1,7 @@
1# Source files which don't match the usual naming conventions, mostly dot files
2source ^\.(gdbinit|dbxinit)$
3
4# Auto-generated files, which ignore
1precious ^(config\.stamp|config\.h|epaths\.h)$ 5precious ^(config\.stamp|config\.h|epaths\.h)$
2 6
3# arch-tag: 277cc7ae-b3f5-44af-abf1-84c073164543 7# arch-tag: 277cc7ae-b3f5-44af-abf1-84c073164543
diff --git a/src/Makefile.in b/src/Makefile.in
index f24168a5cf5..0d75221acfa 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1328,6 +1328,3 @@ bootstrap-emacs${EXEEXT}: temacs${EXEEXT}
1328#endif /* ! defined (HAVE_SHM) */ 1328#endif /* ! defined (HAVE_SHM) */
1329 mv -f emacs${EXEEXT} bootstrap-emacs${EXEEXT} 1329 mv -f emacs${EXEEXT} bootstrap-emacs${EXEEXT}
1330#endif /* ! defined (CANNOT_DUMP) */ 1330#endif /* ! defined (CANNOT_DUMP) */
1331
1332/* arch-tag: 8e915ae5-d15d-4617-8c41-c5c267a23b00
1333 (do not change this comment) */
diff --git a/src/makefile.w32-in b/src/makefile.w32-in
index 7056d43af5f..a7efcc4cae5 100644
--- a/src/makefile.w32-in
+++ b/src/makefile.w32-in
@@ -1,5 +1,5 @@
1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. 1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API.
2# Copyright (c) 2000-2001 Free Software Foundation, Inc. 2# Copyright (c) 2000-2001, 2004 Free Software Foundation, Inc.
3# 3#
4# This file is part of GNU Emacs. 4# This file is part of GNU Emacs.
5# 5#
@@ -1471,5 +1471,3 @@ $(BLD)/w32bdf.$(O): \
1471 $(SRC)/w32bdf.h \ 1471 $(SRC)/w32bdf.h \
1472 $(SRC)/w32gui.h \ 1472 $(SRC)/w32gui.h \
1473 $(SRC)/w32term.h 1473 $(SRC)/w32term.h
1474
1475# arch-tag: 9fd7aba8-f826-4111-b3c0-497a8e7db9a0