]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/stepmake/generic-targets.make
Split WWW target in two stages WWW-1 and WWW-2
[lilypond.git] / stepmake / stepmake / generic-targets.make
index 8407cb69e0ae6662b43f0f9572c003d9f9e436ad..ced5b7e3f7e76ee6b6b8b5d7a449dc0168a5f71c 100644 (file)
@@ -1,5 +1,6 @@
-.PHONY : all clean config default diff dist doc exe help html lib TAGS\
-        po
+.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
 
 all:    default
        $(LOOP)
@@ -32,43 +33,38 @@ maintainerclean:
        $(MAKE) local-distclean
 
 
-# configure:
-#
+# This doesn't allow command-line options, is it really useful? -jm
 config:
        ./$(src-depth)/configure
-#
 
 
-# target help:
-#
 generic-help:
        @echo -e "\
 Makefile for $(PACKAGE_NAME) $(TOPLEVEL_VERSION)\n\
 Usage: make ["VARIABLE=value"]... [TARGET]\n\
 \n\
-Targets:\n"
+Targets specific to current directory:\n"
 
 help: generic-help local-help
-       @echo -e "\
-  all         update everything\n\
-  clean       remove all generated stuff in $(outdir)\n\
-  check       run self tests\n\
+       @echo -e "Generic targets:\n\
+  all *       update everything except website documentation\n\
+  clean *     remove all generated stuff in $(outdir)\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\
+  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\
-  web-clean   clean \`out-www' directory\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\
   TAGS        generate tagfiles\n\
 \n\
 \`make' may be invoked from any subdirectory.\n\
-Note that all commands recurse into subdirectories;\n\
+Note that all commands marked with a star (*) recurse into subdirectories;\n\
 prepend \`local-' to restrict operation to the current directory.\n\
-Example: \`local-clean'.\n"
+Example: \`local-clean'."
 
-# "
 local-help:
 
 local-dist: $(DIST_FILES) $(OUT_DIST_FILES) $(NON_ESSENTIAL_DIST_FILES)
@@ -163,33 +159,30 @@ $(config_make): $(top-src-dir)/configure
        touch $@                # do something for multiple simultaneous configs.
 
 
-deb:
-       $(MAKE) -C $(depth)/debian
-       cd $(depth) && debuild
-
-diff:
-       $(PYTHON) $(step-bindir)/package-diff.py  --outdir=$(top-src-dir)/$(outdir) --package=$(top-src-dir) $(makeflags)
-       -ln -f $(depth)/$(outdir)/$(distname).diff.gz $(patch-dir)
-
-release:
-       $(PYTHON) $(step-bindir)/release.py --outdir=$(top-src-dir)/$(outdir) --package=$(top-src-dir)
+#### Documentation (website and tarball)
 
+# documentation is built in two stages,
+# plus WWW-post (only at toplevel)
+# see INSTALL for more information.
 
-################ website.
-
-local-WWW:
-local-WWW-post:
+local-WWW-1:
+local-WWW-2:
 web-install:
+WWW-post:
 
-WWW: local-WWW
+WWW-1: local-WWW-1
        $(LOOP)
 
-WWW-post: local-WWW-post
+WWW-2: local-WWW-2
        $(LOOP)
 
 web:
-       $(MAKE) out=www WWW
+       $(MAKE) out=www WWW-1
+       $(MAKE) out=www WWW-2
        $(MAKE) out=www WWW-post
 
+web-1:
+       $(MAKE) out=www WWW-1
+
 web-clean:
        $(MAKE) out=www clean