comparison dynodump/Makefile.in.in @ 3062:21d92abaac3a

[xemacs-hg @ 2005-11-13 10:39:28 by ben] fix up clean targets to delete .elc's as necessary dynodump/Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. *-noconfig targets are like the base targets they're based off of, but don't delete Makefiles and certain other files needed to rebuild the Makefiles as necessary. Refactor things to be more consistent. Top-level `elcclean' is an alias for `realclean-noconfig' and is used by target `beta'. `realclean-noconfig' (and, by extension, `realclean' and `extraclean') remove the .elc files. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. common/Makefile.common: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Put in some magic cookies in comments so this file gets read as a make file by XEmacs.
author ben
date Sun, 13 Nov 2005 10:39:41 +0000
parents 3ecd8885ac67
children 193188e494b2
comparison
equal deleted inserted replaced
3061:fd1acd2f457a 3062:21d92abaac3a
1 ## Makefile for dynodump subdirectory in XEmacs 1 ## Makefile for dynodump subdirectory in XEmacs
2 ## Copyright (C) 1995 Board of Trustees, University of Illinois 2 ## Copyright (C) 1995 Board of Trustees, University of Illinois
3 ## Copyright (C) 1996, 1997 Sun Microsystems, Inc. 3 ## Copyright (C) 1996, 1997 Sun Microsystems, Inc.
4 ## Copyright (C) 2005 Ben Wing.
4 5
5 ## This file is part of XEmacs. 6 ## This file is part of XEmacs.
6 7
7 ## XEmacs is free software; you can redistribute it and/or modify it 8 ## XEmacs is free software; you can redistribute it and/or modify it
8 ## under the terms of the GNU General Public License as published by the 9 ## under the terms of the GNU General Public License as published by the
73 74
74 uninit.o: ${srcdir}/$(ARCH)/uninit.c 75 uninit.o: ${srcdir}/$(ARCH)/uninit.c
75 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/uninit.c 76 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/uninit.c
76 77
77 .PHONY: mostlyclean clean distclean realclean extraclean 78 .PHONY: mostlyclean clean distclean realclean extraclean
79 .PHONY: distclean-noconfig realclean-noconfig extraclean-noconfig
78 mostlyclean: 80 mostlyclean:
79 $(RM) *.o *.i core 81 $(RM) *.o *.i core
80 clean: mostlyclean 82 clean: mostlyclean
81 $(RM) *.so *.so.1 83 $(RM) *.so *.so.1
82 distclean: clean 84 distclean-noconfig: clean
83 $(RM) GNUmakefile Makefile Makefile.in TAGS 85 $(RM) TAGS
86 ## This is used in making a distribution.
87 ## Do not use it on development directories!
88 distclean: distclean-noconfig
89 $(RM) GNUmakefile Makefile Makefile.in
90 realclean-noconfig: distclean-noconfig
84 realclean: distclean 91 realclean: distclean
92 extraclean-noconfig: realclean-noconfig
93 $(RM) *~ \#*
85 extraclean: realclean 94 extraclean: realclean
86 $(RM) *~ \#* 95 $(RM) *~ \#*