]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.0.4
authorfred <fred>
Sun, 24 Mar 2002 20:13:54 +0000 (20:13 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:13:54 +0000 (20:13 +0000)
Documentation/GNUmakefile [new file with mode: 0644]
Documentation/ntweb/GNUmakefile [new file with mode: 0644]
Documentation/ntweb/index.yo [new file with mode: 0644]
Documentation/topdocs/GNUmakefile [new file with mode: 0644]
Documentation/topdocs/index.yo
make/stepmake.make [new file with mode: 0644]
stepmake/stepmake/c++-rules.make [new file with mode: 0644]

diff --git a/Documentation/GNUmakefile b/Documentation/GNUmakefile
new file mode 100644 (file)
index 0000000..361a15f
--- /dev/null
@@ -0,0 +1,22 @@
+# Documentation/Makefile
+
+depth = ..
+
+NAME = documentation
+SUBDIRS=man tex pictures topdocs ntweb
+STEPMAKE_TEMPLATES=documentation 
+README_TOP_FILES=NEWS DEDICATION TODO ANNOUNCE-0.1
+
+EXTRA_DIST_FILES = gnu-music-history TODO 
+
+BLURBS=BLURB COPERTINA FLAPTEKST
+OUTTEXINFO_FILES = $(outdir)/topinfo.texinfo $(outdir)/mutopia.texinfo
+
+include $(depth)/make/stepmake.make 
+
+default: do-doc
+
+# INFO_FILES = $(outdir)/$(package).info
+
+texinfo: $(OUTTEXINFO_FILES)
+
diff --git a/Documentation/ntweb/GNUmakefile b/Documentation/ntweb/GNUmakefile
new file mode 100644 (file)
index 0000000..709c787
--- /dev/null
@@ -0,0 +1,12 @@
+depth = ../..
+
+STEPMAKE_TEMPLATES=documentation
+TO_TOP_FILES=$(addprefix $(outdir)/, $(README_TOP_FILES))
+
+
+include $(depth)/make/stepmake.make 
+
+default: do-doc 
+
+local-WWW:
+
diff --git a/Documentation/ntweb/index.yo b/Documentation/ntweb/index.yo
new file mode 100644 (file)
index 0000000..407e3d5
--- /dev/null
@@ -0,0 +1,127 @@
+mailto(daboys@bga.com)
+article(LilyPond Windows NT 4.0 Distribution)(nemail(Jeffrey B. Reed)(daboys@bga.com))(label(contents))
+sect(Windows NT Distribution)
+
+subsect(Introduction) label(introduction)
+
+This web page is dedicated to the distrubution of LilyPond for Windows
+NT 4.0. This package is covered under the GNU General Public License
+and all of the source and documentation are available on the official
+url(LilyPond
+Homepage)(http://www.cs.ruu.nl/people/hanwen/lilypond/index.html).
+
+LilyPond is the GNU Project music typesetter. This program can print
+beautiful sheet music from a music definition file. It can also play
+mechanical performances to a MIDI file. Features include multiple
+staffs, meters, clefs, keys, lyrics, versatile input language,
+cadenzas, beams, slurs, triplets, formatting scores, part
+extraction. It includes a nice font of musical symbols.
+
+link(Back to top)(contents)
+clearpage()
+
+
+subsect(NEWS) label(news)
+
+Version 1.0.3 is available
+
+link(Back to top)(contents)
+clearpage()
+
+
+subsect(Required packages) label(packages)
+
+LilyPond uses the code(TeX) package as its rendering engine. code(TeX)
+represents the state-of-the-art in computer typesetting. It is used to
+generate documentation, article, and book quality output. It is an
+assume tool to have in your toolbox.
+
+LilyPond uses a code(Python) script named code(ly2dvi) to render a
+professional quality music score. code(Python) is an interpreted,
+interactive, object-oriented programming language.  It is often
+compared to code(Tcl), code(Perl), code(Scheme) or code(Java).
+
+itemize(
+    it()url(code(MiKTeX))(http://www.snafu.de/~cschenk/miktex/)
+    it()url(code(Python))(http://www.python.org)
+)
+
+link(Back to top)(contents)
+clearpage()
+
+
+subsect(Download) label(download)
+
+itemize(
+    it()lurl(lilypond-1.0.3.zip)
+)
+
+link(Back to top)(contents)
+clearpage()
+
+
+subsect(Installation) label(installation)
+
+itemize(
+  it()link(Download)(download) the distribution.
+  it()unzip
+  it()Set your path variable for lilypond and TeX 
+  description(
+    dit(batch file)
+      In a batch file you can add the following entry: nl()
+      bf(set path=%path%em(LilyPond-dir)\bin;em(MiKTeX-dir)\miktex\bin)
+    dit(Windows Environment)
+      In the Windows environment you can select
+      properties menu of the My Computer icon. Click on
+      the environment tag and add the following to the user
+      variables path entry. nl()
+      bf(em(LilyPond-dir)\bin;em(MiKTeX-dir)\miktex\bin)
+   ) nl()
+   it() The first installation of LilyPond also requires these
+        additional steps:
+     description(
+       dit(LaTeX geometry package)
+       itemize(
+         it()url(download)(ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/geometry.zip) the zip file to code(\Temp).
+         it()Extract the zip file into the LaTeX package area of
+             code(MiKTeX). This will be bf(em(MiKTeX-dir)\tex\latex)
+         it()From a Command Prompt change directory into geometry
+             directory that was just extracted.
+         it()In the geometry directory type bf(latex geometry.ins)
+       ) nl()
+       dit(Miscellaneous fonts)
+       itemize(
+         it()In your favorite editor create a file named
+             code(cmbx14.mf). Add the following lines: nl()
+             bf(design_size=14.4; ) nl()
+             bf(input b-cmbx;)
+         it()From a Command Prompt copy cmbx14.mf to the public font
+             area of MiKTeX: nl()
+             bf(copy cmbx14.mf em(MiKTeX-dir)\fonts\source\public\cm\base)
+        )
+      ) nl()
+  it()See the link(Running)(running) instructions below
+)
+
+link(Back to top)(contents)
+clearpage()
+
+
+subsect(Running LilyPond) label(running)
+link(Back to top)(contents)
+clearpage()
+
+subsect(LilyPond resources) label(resources)
+
+itemize(
+  it()url(LilyPond Homepage)
+       (http://www.cs.ruu.nl/people/hanwen/lilypond/index.html)
+  it()url(LilyPond Ftp Site)(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/)
+  it()url(gnu-music-discuss mail archive)
+       (http://jab.org/mail/gnu-music-discuss@gnu.org/)
+  it()Please feel free to mail us at url(gnu-music-discuss)
+       (mailto:gnu-music-discuss@gnu.org)
+)
+
+link(Back to top)(contents)
+clearpage()
diff --git a/Documentation/topdocs/GNUmakefile b/Documentation/topdocs/GNUmakefile
new file mode 100644 (file)
index 0000000..db918ca
--- /dev/null
@@ -0,0 +1,9 @@
+depth = ../..
+
+BLURBS=BLURB COPERTINA FLAPTEKST
+
+STEPMAKE_TEMPLATES=documentation yolily-topdoc
+LOCALSTEPMAKE_TEMPLATES=lilypond
+
+include $(depth)/make/stepmake.make 
+
index 74c001b6d5cae5ebbe051bb4370c8328138c07ee..0e43156068ad4ba49e215d2d9d49eaae2b65ab1f 100644 (file)
@@ -24,6 +24,7 @@ LilyPond.  perhaps lily/VERSION, i.e. without my-patch-level would be
 best...
 )url(Download)(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/lilypond-@TOPLEVEL_VERSION@.tar.gz)
 LilyPond.
+Or get the latest url(patch)(DOEXPAND(depth)/DOEXPAND(outdir)/lilypond-@TOPLEVEL_VERSION@.diff.gz).
 
 nsubsect(Introduction)
 
@@ -41,7 +42,8 @@ nsect(Sites)
 
 description(
 dit(lurl(http://www.cs.uu.nl/people/hanwen/lilypond/))Han-Wen's site.
-dit(lurl(http://www.digicash.com/~jan/lilypond/))Jan's site.
+dit(lurl(http://www.xs4all.nl/~jantien/lilypond/))Jan's site.
+dit(lurl(http://www.realtime.net/~daboys/lilypond/))Jeff's Windows NT Distribution site.
 )
 
 nsubsubsect(Mirrors)
@@ -66,8 +68,7 @@ verb(
 top_of_NEWS
 )
 
-
-Go get it at  lurl(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/)
+Go get it at lurl(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/)
 
 nsubsect(Documentation)
 
diff --git a/make/stepmake.make b/make/stepmake.make
new file mode 100644 (file)
index 0000000..e08af84
--- /dev/null
@@ -0,0 +1,41 @@
+# make/Stepmake.make
+
+include $(depth)/make/toplevel-version.make
+
+# Don't try to outsmart us, you puny computer!
+ifeq (0,${MAKELEVEL})
+  MAKE:=$(MAKE) --no-builtin-rules
+endif
+.SUFFIXES:
+
+
+ifndef config
+  configuration=config
+else
+  configuration=config-$(config)
+endif
+
+include $(depth)/$(configuration).make
+
+ifdef CONFIGSUFFIX
+outdir=out-$(CONFIGSUFFIX)
+else
+outdir=out
+endif
+
+stepdir = $(depth)/$(stepmake)/stepmake
+
+STEPMAKE_TEMPLATES := generic $(STEPMAKE_TEMPLATES) 
+LOCALSTEPMAKE_TEMPLATES:= generic $(LOCALSTEPMAKE_TEMPLATES)
+
+
+all:
+
+include $(addprefix $(depth)/make/,$(addsuffix -vars.make, $(LOCALSTEPMAKE_TEMPLATES))) 
+include $(addprefix $(stepdir)/,$(addsuffix -vars.make, $(STEPMAKE_TEMPLATES))) 
+include $(addprefix $(depth)/make/,$(addsuffix -rules.make, $(LOCALSTEPMAKE_TEMPLATES))) 
+include $(addprefix $(stepdir)/,$(addsuffix -rules.make, $(STEPMAKE_TEMPLATES))) 
+include $(addprefix $(depth)/make/,$(addsuffix -targets.make, $(LOCALSTEPMAKE_TEMPLATES))) 
+include $(addprefix $(stepdir)/,$(addsuffix -targets.make, $(STEPMAKE_TEMPLATES))) 
+
+
diff --git a/stepmake/stepmake/c++-rules.make b/stepmake/stepmake/c++-rules.make
new file mode 100644 (file)
index 0000000..83b5425
--- /dev/null
@@ -0,0 +1,24 @@
+# title           C++ rules
+# file    make/C++_rules.make
+
+.SUFFIXES: .cc .o .hh .yy .ll  .dep
+
+# compile rules:
+#
+$(outdir)/%.o: %.cc
+       $(DO_CXX_COMPILE)
+
+$(outdir)/%.o: $(outdir)/%.cc
+       $(DO_CXX_COMPILE)
+
+$(outdir)/%.cc: %.yy
+       $(BISON) $<
+       mv $<.tab.c $@
+
+$(outdir)/%.hh: %.yy
+       $(BISON) -d $<
+       mv $<.tab.h $@
+       rm $<.tab.c             # if this happens in the wrong order it triggers recompile of the .cc file 
+
+$(outdir)/%.cc: %.ll
+       $(FLEX) -Cfe -p -p -t $< > $@