]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/stepmake/generic-targets.make
Merge commit 'origin/master' into dev/texi2html
[lilypond.git] / stepmake / stepmake / generic-targets.make
index ced5b7e3f7e76ee6b6b8b5d7a449dc0168a5f71c..2df68ac3ca29746669b2677956ba5f3548cfa5f7 100644 (file)
@@ -1,4 +1,4 @@
-.PHONY : all clean config default dist dist exe help html lib TAGS\
+.PHONY : all clean bin-clean config default dist doc exe help html lib TAGS\
         po web web-1 WWW-1 WWW-2 WWW-post local-WWW-1 local-WWW-2\
         web-install
 
@@ -12,6 +12,16 @@ clean: local-clean
        -rm -rf "./$(outdir)"
        $(LOOP)
 
+ifeq (,$(findstring metafont,$(STEPMAKE_TEMPLATES)))
+bin-clean: local-bin-clean
+       -rm -rf "./$(outdir)"
+       $(LOOP)
+else
+bin-clean:
+endif
+
+local-bin-clean: local-clean
+
 ifneq ($(strip $(depth)),.)
 dist:
        $(MAKE) -C $(depth) dist
@@ -49,6 +59,7 @@ help: generic-help local-help
        @echo -e "Generic targets:\n\
   all *       update everything except website documentation\n\
   clean *     remove all generated stuff in $(outdir)\n\
+  bin-clean * same as clean, except that mf/out is preserved\n\
   default     same as the empty target\n\
   exe         update all executables\n\
   help        this help\n\
@@ -137,10 +148,9 @@ installextradoc:
        -$(INSTALLPY) -d $(DESTDIR)$(prefix)/doc/$(package)
        cp -r $(EXTRA_DOC_FILES) $(prefix)/doc/$(package)
 
-include $(outdir)/dummy.dep $(wildcard $(outdir)/*.dep) # expect a warning here
+-include $(outdir)/dummy.dep $(wildcard $(outdir)/*.dep)
 
 $(outdir)/dummy.dep:
-       @echo please ignore innocent warning about dummy.dep
        -mkdir -p $(outdir)
        touch $(outdir)/dummy.dep
        echo '*' > $(outdir)/.gitignore
@@ -185,4 +195,5 @@ web-1:
        $(MAKE) out=www WWW-1
 
 web-clean:
+       find -name out-www | xargs rm -rf
        $(MAKE) out=www clean