]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.60
authorfred <fred>
Sun, 24 Mar 2002 20:10:52 +0000 (20:10 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:10:52 +0000 (20:10 +0000)
bin/mutopia-index.py
make/Toplevel.make.in
make/WWW.make
mutopia/Coriolan/Makefile

index a268cded6ead1b0156b325d865beef88693d61ef..ba178fdb72f7abee109c70f002174dca8dfbdad7 100644 (file)
@@ -16,16 +16,29 @@ from lilypython import *
 
 
 
-def gen_list(inputs, filename):
+def gen_list(inputs, subdir, filename):
+    (pre, subdirs, post)=subdir
     print "generating HTML list %s\n" % filename
     list = open(filename, 'w')
-    list.write ('<html><TITLE>Rendered Examples</TITLE>\n'
-     '<body>These example files are taken from the LilyPond distribution.\n'
+    list.write ('<html><TITLE>Rendered Examples</TITLE>\n')
+    list.write ('<body>')
+    if len(subdirs):
+       list.write  ('<h2>subdirectories</h2>')
+       list.write  ('<ul>')    
+        for ex in subdirs:
+           print 'subdir %s ' % ex
+           list.write ('<li><a href=%s>Subdirectory: %s</a></li>\n' % (pre + ex + post , ex))
+
+       list.write ('</ul>')
+
+    list.write('<h2>Contents of this directory</h2>\n');
+    list.write ('These example files are taken from the LilyPond distribution.\n'
      'LilyPond currently only outputs TeX and MIDI. The pictures and\n'
      'PostScript files were generated using TeX, Ghostscript and some\n'
      'graphics tools.  The papersize used for these examples is A4.  The GIF\n'
      'files have been scaled to eliminate aliasing.\n');
 
+
     for ex in inputs:
        print '%s, ' % ex
        header  = read_mudela_header(ex + '.ly.txt')
@@ -65,4 +78,22 @@ def gen_list(inputs, filename):
 
 allfiles = multiple_find (['*.ly.txt'], '.')
 
-gen_list (sys.argv[1:], 'index.html')
+import getopt
+
+(cl_options, files) = getopt.getopt(sys.argv[1:], 
+                                   'hs:', ['help', 'subdirs=', 'suffix=', 'prefix='])
+subdir_pre=''
+subdir_suf =''
+
+subdirs =[]
+for opt in cl_options:
+    o = opt[0]
+    a = opt[1]
+    if o == '--subdirs' or o == '-s':
+       subdirs.append (a)
+    elif o == '--prefix':
+       subdir_pre = a
+    elif o == '--suffix':
+       subdir_suf = a
+       
+gen_list (files, (subdir_pre, subdirs, subdir_suf), 'index.html')
index f376ebc3138cc80cc08ce6d357d6405dd78a2e41..d3dfff308191dd2d14bfd64e04514b5e157b6869 100644 (file)
@@ -64,3 +64,14 @@ Makefile: make/Toplevel.make.in
        cat $< >> $@
        chmod -w $@
 
+
+website:
+
+
+examples:
+       $(MAKE) CONFIGSUFFIX='www' -C input WWW
+       $(MAKE) CONFIGSUFFIX='www' -C mutopia WWW
+       tar cfz $(outdir)/examples.tar.gz  `find input mutopia -type d -name 'out-www' -print`
+
+
+
index 58379aed6ec90d678bc05261daa93409003516fc..bb47c54f876b699f6e48a20039d6bf5751097666 100644 (file)
@@ -5,7 +5,9 @@ ps_examples=$(addprefix $(outdir)/, $(addsuffix .ps.gz, $(examples)))
 gif_examples=$(addprefix $(outdir)/, $(addsuffix .gif, $(examples)))
 
 
+html_subdirs=$(addprefix --subdirs ,$(SUBDIRS))
 
-WWW:  $(ly_examples) $(ps_examples) $(gif_examples)
-       (cd $(outdir); $(PYTHON) ../$(depth)/bin/mutopia-index.py $(examples))
+
+local-WWW: $(ly_examples) $(ps_examples) $(gif_examples)
+       (cd $(outdir); $(PYTHON) ../$(depth)/bin/mutopia-index.py --prefix=../ --suffix=/$(outdir) $(html_subdirs) $(examples))
 
index 40ce58e198b921c611cfdf0e4110f91036ed20a9..1b13f7fcf54f8f9973aa6a61fa21ac40f7518aca 100644 (file)
@@ -7,3 +7,6 @@ depth = ../..
 # generic stuff/Makefile
 #
 include ./$(depth)/make/Mutopia.make
+
+examples=coriolan oboi-part
+include $(depth)/make/WWW.make