X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fgeneric-targets.make;h=b98eb8c8c354d19d9cb8238ff53df2a9d8931a85;hb=794dcbdb52faf4292036cd1b0270a956cf4316a3;hp=ced5b7e3f7e76ee6b6b8b5d7a449dc0168a5f71c;hpb=edf17353d89f4f6bd831466262402bb9151a26ca;p=lilypond.git diff --git a/stepmake/stepmake/generic-targets.make b/stepmake/stepmake/generic-targets.make index ced5b7e3f7..b98eb8c8c3 100644 --- a/stepmake/stepmake/generic-targets.make +++ b/stepmake/stepmake/generic-targets.make @@ -1,6 +1,5 @@ -.PHONY : all clean config default dist dist exe help html lib TAGS\ - po web web-1 WWW-1 WWW-2 WWW-post local-WWW-1 local-WWW-2\ - web-install +.PHONY : all clean bin-clean config default dist exe help html lib TAGS\ + po doc doc-stage-1 WWW-1 WWW-2 WWW-post local-WWW-1 local-WWW-2 all: default $(LOOP) @@ -12,6 +11,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 @@ -47,17 +56,18 @@ Targets specific to current directory:\n" help: generic-help local-help @echo -e "Generic targets:\n\ - all * update everything except website documentation\n\ + all * update everything except documentation with images\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\ + doc * update documentation with images in directory \`out-www'\n\ + doc-stage-1 * update only PDF and Info documentation in directory \`out-www'\n\ + doc-clean * clean \`out-www' directory\n\ exe update all executables\n\ help this help\n\ install * install programs and data (prefix=$(prefix))\n\ lib update all libraries\n\ - web * update website in directory \`out-www'\n\ - web-install * install website documentation in (webdir=$(webdir))\n\ - and Info documentation with images\n\ - web-clean * clean \`out-www' directory\n\ + uninstall* uninstall programs and data\n\ TAGS generate tagfiles\n\ \n\ \`make' may be invoked from any subdirectory.\n\ @@ -137,10 +147,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 @@ -165,9 +174,9 @@ $(config_make): $(top-src-dir)/configure # plus WWW-post (only at toplevel) # see INSTALL for more information. +ifeq ($(out),www) local-WWW-1: local-WWW-2: -web-install: WWW-post: WWW-1: local-WWW-1 @@ -175,14 +184,20 @@ WWW-1: local-WWW-1 WWW-2: local-WWW-2 $(LOOP) +endif -web: - $(MAKE) out=www WWW-1 +doc: doc-stage-1 $(MAKE) out=www WWW-2 $(MAKE) out=www WWW-post -web-1: +local-doc: + $(MAKE) out=www local-WWW-1 + $(MAKE) out=www local-WWW-2 + $(MAKE) out=www WWW-post + +doc-stage-1: + $(MAKE) -C $(depth)/scripts/build out= $(MAKE) out=www WWW-1 -web-clean: +doc-clean: $(MAKE) out=www clean