X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fgeneric-targets.make;h=b73dfa56b05423981b66104d1ffb195854578560;hb=a58143ffd322981ea22351c44a0d5929f18892e5;hp=f4f1390769b28589290a43223dfc3b3e325d78e2;hpb=3e06d4668033e396c6cff199190ca9f33754cc40;p=lilypond.git diff --git a/stepmake/stepmake/generic-targets.make b/stepmake/stepmake/generic-targets.make index f4f1390769..b73dfa56b0 100644 --- a/stepmake/stepmake/generic-targets.make +++ b/stepmake/stepmake/generic-targets.make @@ -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,10 +59,12 @@ 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\ install * install programs and data (prefix=$(prefix))\n\ + uninstall* uninstall programs and data\n\ lib update all libraries\n\ web * update website in directory \`out-www'\n\ web-install * install website documentation in (webdir=$(webdir))\n\ @@ -137,10 +149,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,5 +196,4 @@ web-1: $(MAKE) out=www WWW-1 web-clean: - find -name out-www | xargs rm -rf $(MAKE) out=www clean