(lwlib/Makefile): New target.

(SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
(clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
(unlock, relock): Handle lwlib subdir.

Add some .PHONY targets.
This commit is contained in:
Richard M. Stallman 1994-01-19 00:04:56 +00:00
parent c660c0a798
commit 98dfba1b99

View file

@ -177,7 +177,7 @@ INSTALL_DATA = @INSTALL_DATA@
SUBDIR = lib-src src
# The makefiles of the directories in $SUBDIR.
SUBDIR_MAKEFILES = lib-src/Makefile src/Makefile oldXMenu/Makefile
SUBDIR_MAKEFILES = lib-src/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
# Subdirectories to install, and where they'll go.
# lib-src's makefile knows how to install it, so we don't do that here.
@ -232,6 +232,9 @@ lib-src/Makefile: lib-src/Makefile.in config.status
oldXMenu/Makefile: oldXMenu/Makefile.in config.status
./config.status
lwlib/Makefile: lwlib/Makefile.in config.status
./config.status
# ==================== Installation ====================
## If we let lib-src do its own installation, that means we
@ -241,6 +244,8 @@ oldXMenu/Makefile: oldXMenu/Makefile.in config.status
## On AIX, use tar xBf.
## On Xenix, use tar xpf.
.PHONY: install do-install mkdir
## We delete each directory in ${COPYDESTS} before we copy into it;
## that way, we can reinstall over directories that have been put in
## place with their files read-only (perhaps because they are checked
@ -344,6 +349,8 @@ FRC.mostlyclean FRC.clean FRC.distclean FRC.realclean:
# ==================== Cleaning up and miscellanea ====================
.PHONY: mostlyclean clean distclean realclean extraclean
### `mostlyclean'
### Like `clean', but may refrain from deleting a few files that people
### normally don't want to recompile. For example, the `mostlyclean'
@ -352,6 +359,7 @@ FRC.mostlyclean FRC.clean FRC.distclean FRC.realclean:
mostlyclean: FRC.mostlyclean
(cd src; $(MAKE) $(MFLAGS) mostlyclean)
(cd oldXMenu; $(MAKE) $(MFLAGS) mostlyclean)
(cd lwlib; $(MAKE) $(MFLAGS) mostlyclean)
(cd lib-src; $(MAKE) $(MFLAGS) mostlyclean)
-(cd man; $(MAKE) $(MFLAGS) mostlyclean)
@ -366,6 +374,7 @@ mostlyclean: FRC.mostlyclean
clean: FRC.clean
(cd src; $(MAKE) $(MFLAGS) clean)
(cd oldXMenu; $(MAKE) $(MFLAGS) clean)
(cd lwlib; $(MAKE) $(MFLAGS) clean)
(cd lib-src; $(MAKE) $(MFLAGS) clean)
-(cd man; $(MAKE) $(MFLAGS) clean)
@ -382,6 +391,7 @@ top_distclean=\
distclean: FRC.distclean
(cd src; $(MAKE) $(MFLAGS) distclean)
(cd oldXMenu; $(MAKE) $(MFLAGS) distclean)
(cd lwlib; $(MAKE) $(MFLAGS) distclean)
(cd lib-src; $(MAKE) $(MFLAGS) distclean)
(cd man; $(MAKE) $(MFLAGS) distclean)
${top_distclean}
@ -401,6 +411,7 @@ distclean: FRC.distclean
realclean: FRC.realclean
(cd src; $(MAKE) $(MFLAGS) realclean)
(cd oldXMenu; $(MAKE) $(MFLAGS) realclean)
(cd lwlib; $(MAKE) $(MFLAGS) realclean)
(cd lib-src; $(MAKE) $(MFLAGS) realclean)
-(cd man; $(MAKE) $(MFLAGS) realclean)
${top_distclean}
@ -428,6 +439,8 @@ extraclean:
SOURCES = ChangeLog GETTING.GNU.SOFTWARE INSTALL Makefile.in PROBLEMS \
README build-install.in configure make-dist move-if-change
.PHONY: unlock relock
unlock:
chmod u+w $(SOURCES) cpp/*
-(cd elisp; chmod u+w Makefile README *.texi)
@ -437,6 +450,7 @@ unlock:
(cd lisp/term; chmod u+w README *.el)
(cd man; chmod u+w *texi* ChangeLog split-man)
(cd oldXMenu; chmod u+w *.[ch] Makefile README)
(cd lwlib; chmod u+w *.[ch] Makefile README)
(cd src; $(MAKE) $(MFLAGS) unlock)
relock:
@ -448,6 +462,7 @@ relock:
(cd lisp/term; chmod u+w README *.el)
(cd man; chmod u+w *texi* ChangeLog split-man)
(cd oldXMenu; chmod u+w *.[ch] Makefile README)
(cd lwlib; chmod u+w *.[ch] Makefile README)
(cd src; $(MAKE) $(MFLAGS) relock)
TAGS tags: lib-src