comparison lib-src/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 6fa9919a9a0b
children 193188e494b2
comparison
equal deleted inserted replaced
3061:fd1acd2f457a 3062:21d92abaac3a
1 ## Makefile for lib-src subdirectory in XEmacs. 1 ## Makefile for lib-src subdirectory in XEmacs.
2 ## Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc. 2 ## Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc.
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
268 uninstall: 269 uninstall:
269 cd ${bindir} && $(RM) ${PUBLIC_INSTALLABLES} 270 cd ${bindir} && $(RM) ${PUBLIC_INSTALLABLES}
270 cd ${archlibdir} && $(RM) ${PRIVATE_INSTALLABLES} 271 cd ${archlibdir} && $(RM) ${PRIVATE_INSTALLABLES}
271 272
272 .PHONY: mostlyclean clean distclean realclean extraclean 273 .PHONY: mostlyclean clean distclean realclean extraclean
274 .PHONY: distclean-noconfig realclean-noconfig extraclean-noconfig
273 mostlyclean: 275 mostlyclean:
274 $(RM) *.o *.i core 276 $(RM) *.o *.i core
275 clean: mostlyclean 277 clean: mostlyclean
276 $(RM) ${EXES} *.exe 278 $(RM) ${EXES} *.exe
277 distclean: clean 279 distclean-noconfig: clean
278 $(RM) DOC *.tab.c *.tab.h TAGS ellcc.h 280 $(RM) DOC *.tab.c *.tab.h TAGS ellcc.h blessmail config.values
279 $(RM) GNUmakefile Makefile Makefile.in blessmail config.values 281 ## This is used in making a distribution.
282 ## Do not use it on development directories!
283 distclean: distclean-noconfig
284 $(RM) GNUmakefile Makefile Makefile.in
285 realclean-noconfig: distclean-noconfig
280 realclean: distclean 286 realclean: distclean
281 extraclean: distclean 287 extraclean-noconfig: realclean-noconfig
288 $(RM) *~ \#*
289 extraclean: realclean
282 $(RM) *~ \#* 290 $(RM) *~ \#*
283 291
284 ## Test the contents of the directory. 292 ## Test the contents of the directory.
285 check: 293 check:
286 @echo "We don't have any tests for lib-src yet." 294 @echo "We don't have any tests for lib-src yet."