Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH 3.1.5-pws-10: Fix
- X-seq: zsh-workers 5596
- From: "Matt Armstrong" <mattarmst@xxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxxxxxx
- Subject: PATCH 3.1.5-pws-10: Fix
- Date: Mon, 01 Mar 1999 22:59:21 PST
- Mailing-list: contact zsh-workers-help@xxxxxxxxxxxxxx; run by ezmlm
> So, make first removes (among others) modules-bltin, _then_
> excutes distclean-modules, that depends on Makemod that
> depends on modules-bltin ... that reruns our nice scripts
> and leaves some files around (because they already are deleted
> from make's point of view :-).
Here is a collection of dependency fixes.
1) I made modules-bltin depend on Makefile. This forces it to get
re-made after a re-configure (this would have saved me a chunk of time
the other night...)
2) I moved the module deletion stuff _above_ the @@clean.mk@@ in
Src/Makefile.in. This causes the module deletion dependencies to get
entered first into the dependency graph, and so they get deleted first
too (before Makemod does). This gets rid of all the stupidity where
Makemod gets created right after it is deleted.
3) I moved the deletion of modules.index and modules-bltin out of
distclean and into clean. I saw no compelling reason for it to be in
distclean. I think removing reasons for 'make distclean' is good.
--
I'm really matt_armstrong@xxxxxxxxxxxx My ISP is blacklisted by
http://www.orbs.org, so I must use hotmail. :-(
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
*** Src/Makefile.in.orig Mon Mar 1 22:08:08 1999
--- Src/Makefile.in Mon Mar 1 22:52:20 1999
***************
*** 112,118 ****
# ========== LINKING IN MODULES ==========
! modules-bltin:
if test @D@ = N; then \
cat $(sdir)/xmods.conf > $@; \
elif test @RTLD_GLOBAL_OK@ != yes; then \
--- 112,118 ----
# ========== LINKING IN MODULES ==========
! modules-bltin: Makefile
if test @D@ = N; then \
cat $(sdir)/xmods.conf > $@; \
elif test @RTLD_GLOBAL_OK@ != yes; then \
***************
*** 175,192 ****
# ========== DEPENDENCIES FOR CLEANUP ==========
! @@clean.mk@@
mostlyclean-here:
rm -f stamp-modobjs stamp-modobjs.tmp
clean-here:
rm -f modules.index.tmp modules.stamp zsh ansi2knr.o ansi2knr
rm -f libzsh-*.$(DL_EXT)
distclean-here:
rm -f TAGS tags
! rm -f modules.index modules-bltin Makefile
mostlyclean: mostlyclean-modules
clean: clean-modules
--- 175,195 ----
# ========== DEPENDENCIES FOR CLEANUP ==========
! # Since module cleanup rules depend on Makemod, they come first. This
! # forces module stuff to get cleaned before Makemod itself gets
! # deleted.
mostlyclean-here:
rm -f stamp-modobjs stamp-modobjs.tmp
clean-here:
rm -f modules.index.tmp modules.stamp zsh ansi2knr.o ansi2knr
+ rm -f modules.index modules-bltin
rm -f libzsh-*.$(DL_EXT)
distclean-here:
rm -f TAGS tags
! rm -f Makefile
mostlyclean: mostlyclean-modules
clean: clean-modules
***************
*** 195,200 ****
--- 198,205 ----
mostlyclean-modules clean-modules distclean-modules realclean-modules: Makemod
@$(MAKE) -f Makemod $(MAKEDEFS) `echo $@ | sed 's/-modules//'`
+
+ @@clean.mk@@
# ========== RECURSIVE MAKES ==========
Messages sorted by:
Reverse Date,
Date,
Thread,
Author