]> git.donarmstrong.com Git - lilypond.git/blob - mf/SConscript
Updates. Add targets: tar, dist, release.
[lilypond.git] / mf / SConscript
1 # -*-python-*-
2
3 import glob
4 import os
5 import string
6 import sys
7
8 Import ('env')
9 here = os.getcwd ()
10 reldir = str (Dir ('.').srcnode ())
11 os.chdir (reldir)
12 sources = glob.glob ('*.mf')
13 outdir = os.path.join (env['build'], reldir, env['out'])
14
15 #mf_sources = reduce (+,
16 mf_sources = reduce (lambda x, y: x + y,
17                      map (glob.glob,
18                           ('feta[0-9]*.mf',
19                            'feta-braces-[a-z].mf',
20                            'feta-din*[0-9].mf',
21                            'feta-nummer*[0-9].mf',
22                            'parmesan[0-9]*.mf',)))
23 os.chdir (here)
24
25 #mf_sources = ('feta16.mf',)
26 #mf_sources = ('feta-braces-a.mf',)
27 font_stems = map (lambda x: os.path.splitext (x)[0], mf_sources)
28
29 t = map (env.TFM, font_stems)
30 a = map (env.AFM, font_stems)
31 p = map (env.PFA, font_stems)
32
33 map (lambda x: env.Depends (x + '.pfa', x + '.enc'), font_stems)
34 #map (lambda x: env.Depends (x + '.pfa', x + '.log'), font_stems)
35
36 tfmdir = os.path.join (env['lilypondprefix'], 'fonts/tfm')
37 afmdir = os.path.join (env['lilypondprefix'], 'afm')
38 pfadir = os.path.join (env['lilypondprefix'], 'fonts/type1')
39 #ti = map (lambda x: env.Install (tfmdir, x[0]), t)
40 ti = map (lambda x: env.Install (tfmdir, x), t)
41 ai = map (lambda x: env.Install (afmdir, x), a)
42 pi = map (lambda x: env.Install (pfadir, x), p)
43 env.Alias ('install', tfmdir)
44 env.Alias ('install', afmdir)
45 env.Alias ('install', pfadir)
46
47 map (lambda x: env.Alias ('fonts', x), t + a + p)
48 env.Command ('cmr.enc', 'cmr.enc.in', 'cp $SOURCE $TARGET')
49 env.Alias ('fonts', 'cmr.enc')