convenience: add cruftclean make target

Greg Turner gmturner007 at ameritech.net
Thu Dec 12 08:49:44 CST 2002


LICENSE: X11

CHANGELOG: 

* Make.rules.in:
  Greg Turner (gmturner007 at ameritech.net)
- add "make cruftclean" target which removes patch-cruft and corefiles,
  but leaves binaries intact.

--
Index: Make.rules.in
===================================================================
RCS file: /home/wine/wine/Make.rules.in,v
retrieving revision 1.135
diff -u -r1.135 Make.rules.in
--- Make.rules.in	11 Dec 2002 01:34:52 -0000	1.135
+++ Make.rules.in	12 Dec 2002 14:33:27 -0000
@@ -97,8 +97,9 @@
 dlldir          = @libdir@/wine
 prog_manext     = 1
 conf_manext     = 5
-CLEAN_FILES     = *.o *.a *.so *.ln *.$(LIBEXT) \\\#*\\\# *~ *% .\\\#* *.bak *.orig *.rej \
-                  *.flc *.spec.c *.spec.def *.glue.c *.dbg.c y.tab.c y.tab.h @LEX_OUTPUT_ROOT at .c core
+CRUFT_FILES     = \\\#*\\\# *~ *% .\\\#* *.bak *.orig *.rej core
+CLEAN_FILES     = *.o *.a *.so *.ln *.$(LIBEXT) $(CRUFT_FILES) \
+                  *.flc *.spec.c *.spec.def *.glue.c *.dbg.c y.tab.c y.tab.h @LEX_OUTPUT_ROOT at .c
 
 OBJS = $(C_SRCS:.c=.o) $(EXTRA_OBJS)
 
@@ -215,18 +216,27 @@
 $(SUBDIRS:%=%/__clean__): dummy
 	cd `dirname $@` && $(MAKE) clean
 
+$(SUBDIRS:%=%/__cruftclean__): dummy
+	cd `dirname $@` && $(MAKE) cruftclean
+
 $(SUBDIRS:%=%/__testclean__): dummy
 	cd `dirname $@` && $(MAKE) testclean
 
 $(EXTRASUBDIRS:%=%/__clean__): dummy
 	-cd `dirname $@` && $(RM) $(CLEAN_FILES)
 
+$(EXTRASUBDIRS:%=%/__cruftclean__): dummy
+	-cd `dirname $@` && $(RM) $(CRUFT_FILES)
+
 testclean:: $(SUBDIRS:%=%/__testclean__)
 
 clean:: $(SUBDIRS:%=%/__clean__) $(EXTRASUBDIRS:%=%/__clean__)
 	$(RM) $(CLEAN_FILES) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res) $(MC_SRCS:.mc=.mc.rc) $(PROGRAMS)
 
-.PHONY: clean testclean $(SUBDIRS:%=%/__clean__) $(SUBDIRS:%=%/__testclean__) $(EXTRASUBDIRS:%=%/__clean__)
+cruftclean:: $(SUBDIRS:%=%/__cruftclean__) $(EXTRASUBDIRS:%=%/__cruftclean__)
+	$(RM) $(CRUFT_FILES)
+
+.PHONY: clean testclean cruftclean $(SUBDIRS:%=%/__clean__) $(SUBDIRS:%=%/__cruftclean__) $(SUBDIRS:%=%/__testclean__) $(EXTRASUBDIRS:%=%/__clean__) $(EXTRASUBDIRS:%=%/__cruftclean__)
 
 # Rules for installing
 
-- 
gmt




More information about the wine-patches mailing list