2006-01-07 Roland McGrath <roland@redhat.com>
authorroland <roland>
Sun, 8 Jan 2006 06:44:03 +0000 (06:44 +0000)
committerroland <roland>
Sun, 8 Jan 2006 06:44:03 +0000 (06:44 +0000)
* Makerules (common-clean): Don't remove distinfo file.
($(objpfx)distinfo): Target removed.
* manual/Makefile (mostlyclean): Don't remove distinfo file.
(glibc-targets): Remove echo-distinfo.
* scripts/list-sources.sh: New file.
* Makefile (TAGS): New target.
* po/Makefile (libc.pot, libc.pot.files): New targets.
* Makeconfig (XGETTEXT): New variable.
* Makerules ($(..)po/%.pot): Rule removed.
(TAGS): Target removed.
* Rules (subdir_TAGS): Target removed.
* MakeTAGS: File removed.

Makerules

index 3193983..36e2441 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -1343,15 +1343,8 @@ ifndef no_deps
 endif
 common-generated += bits/stdio_lim.h bits/stdio_lim.d bits/stdio_lim.st
 \f
-.PHONY: TAGS
-TAGS: $(objpfx)distinfo $(..)MakeTAGS
-       $(MAKE) $(addprefix -f ,$^) $@
-
-$(..)po/%.pot: $(objpfx)distinfo $(..)MakeTAGS FORCE
-       $(MAKE) $(addprefix -f ,$(filter-out FORCE,$^)) $@
 FORCE:
 
-
 .PHONY: echo-headers
 echo-headers:
        @echo $(headers)
@@ -1401,7 +1394,6 @@ common-clean: common-mostlyclean
        -rm -f $(objpfx)*.d $(objpfx)*.dt
        -rm -fr $(addprefix $(objpfx),$(generated-dirs))
        -rm -f $(addprefix $(common-objpfx),$(common-generated))
-       -rm -f $(objpfx)distinfo
 \f
 # Produce a file `stubs' which contains `#define __stub_FUNCTION'
 # for each function which is a stub.  We grovel over all the .d files
@@ -1426,26 +1418,6 @@ else
        > $@
 endif
 \f
-# This information is not used for making distributions any more.
-# But it's used by MakeTAGS for making TAGS files and the .pot files.
-$(objpfx)distinfo: Makefile $(..)Makerules \
-                  $(wildcard $(foreach dir,$(sysdirs),$(dir)/Makefile))
-       $(make-target-directory)
-       $(distinfo-vars)
-       mv -f $@.new $@
-
-define distinfo-vars
-rm -f $@.new
-echo > $@.new 'subdir := $(subdir)'
-$(foreach var,subdir-dirs sources elided-routines sysdep_routines \
-             headers sysdep_headers distribute dont_distribute generated \
-             others tests xtests test-srcs extra-libs versioned \
-             $(extra-libs:%=%-routines) \
-             $(addprefix install-,lib lib.so data bin bin-script sbin others),
-echo >> $@.new '$(subdir)-$(var) := $($(var))'
-echo >> $@.new '$(var) = $$($(subdir)-$(var))')
-endef
-\f
 ifneq (,$(strip $(gpl2lgpl)))
 ifneq (,$(wildcard $(..)gpl2lgpl.sed))
 # Snarf from the master source and frob the copying notice.