]> git.donarmstrong.com Git - lilypond.git/blob - make/toplevel.make.in
patch::: 1.2.8.jcn2
[lilypond.git] / make / toplevel.make.in
1 # -*-Makefile-*-
2 # title    specific top level makefile for LilyPond  
3
4 # subdir level:
5 #
6 depth = .
7 #
8
9 # descent order into subdirectories:
10 #
11 SUBDIRS = scripts buildscripts  flower lib lily mf midi2ly po debian \
12         Documentation ly input tex make mutopia test intl stepmake\
13         ps  scm
14 #
15
16 SCRIPTS = configure aclocal.m4
17 README_FILES = BUGS DEDICATION ANNOUNCE-0.1 ANNOUNCE-1.0 ANNOUNCE-1.2 \
18  COPYING NEWS-0.1 NEWS-1.0 NEWS-0.0 NEWS-1.1  NEWS TODO AIMS  CHANGES
19 README_TXT_FILES = README.txt AUTHORS.txt INSTALL.txt PATCHES.txt
20 IN_FILES := $(wildcard *.in)
21 EXTRA_DIST_FILES = dstreamrc mudela-mode.el vimrc VERSION $(README_FILES)  $(SCRIPTS) $(IN_FILES) TASKS
22 NON_ESSENTIAL_DIST_FILES = $(README_TXT_FILES)
23
24 # bootstrap stepmake:
25 #
26 STEPMAKE_TEMPLATES=toplevel yolily-toplevel po
27 include $(depth)/make/stepmake.make 
28 #
29
30 website: fonts htmldoc examples doc++
31
32 fonts:
33         $(MAKE) -C $(depth)/mf 
34
35 examples:
36         $(MAKE) CONFIGSUFFIX='www' -C input WWW
37         $(MAKE) CONFIGSUFFIX='www' -C mutopia WWW
38         $(footify) `$(FIND) . -name '*.html' -print`
39         tar --exclude='*.dvi' --exclude='*.tex' --exclude='*.ps' --exclude='*.ppm' -czf $(outdir)/examples.tar.gz  `find input mutopia -type d -name 'out-www' -print`
40
41 localinstall:
42         mkdir -p $(datadir)
43         rm -f $(datadir)/cmtfm 
44         $(LN_S) $(TEX_TFMDIR) $(datadir)/cmtfm
45
46 local-WWW-clean:
47         $(depth)/buildscripts/out/clean-fonts
48
49 footify:
50         $(footify) `$(FIND) . -name '*.html' -print`