]> git.donarmstrong.com Git - lilypond.git/commitdiff
Website: use external $LILYPOND_WEB_MEDIA_GIT
authorGraham Percival <graham@percival-music.ca>
Mon, 24 Oct 2011 06:36:09 +0000 (07:36 +0100)
committerGraham Percival <graham@percival-music.ca>
Fri, 28 Oct 2011 04:27:11 +0000 (05:27 +0100)
This builds the website using the pictures and ly-examples which
will appear on the actual website.  Previously, it used either
pictures from a local "make doc" run, or from a hard-coded
$HOME/lilypond/web-media/ directory.  The latter is how it's built
on lilypond.org, but that relies on me personally uploading new
files.

Once this is accepted and pushed, I'll dig out our "publications"
pdfs, and anything else remaining in web/, add them to this
script, then finally rename the web/ dir (which is the pre-2009
website) to oldweb/.

Building with "make doc" is completely unaffected.

make/website.make

index 3bb0faca5397de53015d0b316ee56e945620ce13..d6d9ef7a12a09b921b922214370820e51edae311 100644 (file)
@@ -17,8 +17,6 @@ ifeq ($(WEBSITE_ONLY_BUILD),1)
   top-htaccess=$(trusted-dir)/lilypond.org.htaccess
   dir-htaccess=$(trusted-dir)/website-dir.htaccess
   TEXI2HTML_PROGRAM=$(HOME)/usr/bin/texi2html
-  EXAMPLES=$(HOME)/lilypond/media/ly-examples
-  PICTURES=$(HOME)/lilypond/media/pictures
   PYTHON=python
   PYTHONPATH=$(TRUSTED_DIR)
 else
@@ -28,9 +26,6 @@ else
   top-htaccess=$(top-src-dir)/Documentation/web/server/lilypond.org.htaccess
   dir-htaccess=$(top-src-dir)/Documentation/web/server/website-dir.htaccess
   include $(config_make)
-  # I assume this is run from top-build-dir
-  EXAMPLES=Documentation/web/ly-examples/out-www
-  PICTURES=Documentation/pictures/out-www
 endif
 
 ################################################################
@@ -76,6 +71,9 @@ MASS_LINK=python $(script-dir)/mass-link.py
 WEB_POST=python $(script-dir)/website_post.py
 WEB_BIBS=python $(script-dir)/bib2texi.py
 
+EXAMPLES=$(LILYPOND_WEB_MEDIA_GIT)/ly-examples
+PICTURES=$(LILYPOND_WEB_MEDIA_GIT)/pictures
+
 SERVER_FILES=$(top-src-dir)/Documentation/web/server
 
 # don't include web
@@ -133,9 +131,15 @@ xref-files = $(MANUALS_BASE:%=$(OUT)/%.xref-map)
 
 .PHONY: website website-bibs website-css website-examples website-misc \
         website-pictures website-post website-test website-texinfo \
-        website-version website-xrefs
+        website-version website-xrefs check-setup
+
+check-setup:
+ifeq ($(LILYPOND_WEB_MEDIA_GIT),)
+       echo "Need a $LILYPOND_WEB_MEDIA_GIT environment variable!"
+       exit 1
+endif
 
-website: website-post website-examples website-pictures website-css website-misc
+website: check-setup website-post website-examples website-pictures website-css website-misc
 
 website-bibs: website-version $(OUT) $(bib-files)