Formerly ../Rules.~25~
authorroland <roland>
Thu, 25 Mar 1993 22:19:04 +0000 (22:19 +0000)
committerroland <roland>
Thu, 25 Mar 1993 22:19:04 +0000 (22:19 +0000)
Rules

diff --git a/Rules b/Rules
index ce1e17b..7073b02 100644 (file)
--- a/Rules
+++ b/Rules
@@ -31,9 +31,9 @@ endif
 # This is benign and useless in GNU make before 3.63.
 export subdir := $(subdir)
 \f
-# This is the default target; it makes the library.
+# This is the default target; it makes the library and auxiliary programs.
 .PHONY: all
-all: lib
+all: lib others
 
 ifneq  "$(findstring env,$(origin headers))" ""
 headers :=
@@ -81,15 +81,16 @@ export tests := $(tests)
 # except for the object files and the object-file library members.
 .PHONY: mostlyclean
 mostlyclean:
-       -rm -f $(addprefix $(objpfx),$(tests) $(others))
-       -rm -f core TAGS depend
+       -rm -f $(addprefix $(objpfx),$(tests) $(others) \
+                                    $(addsuffix .o,$(tests) $(others)))
+       -rm -f core TAGS $(objpfx)depend-$(subdir)
 
 # This removes absolutely everything that can be regenerated.
 .PHONY: subdir_clean clean realclean
 subdir_clean realclean: clean
-+objs := $(objects)
 clean: mostlyclean
-       -rm -f $(+objs) $(+depfiles) $(generated)
+       -rm -f $(objects) $(addprefix $(objpfx),$(extra-objs)) \
+              $(+depfiles) $(generated)
 \f
 .PHONY: subdir_echo-headers
 subdir_echo-headers: echo-headers