]> git.donarmstrong.com Git - lilypond.git/blob - mf/SConscript
* SConstruct: Further development.
[lilypond.git] / mf / SConscript
1 # -*-python-*-
2
3 import os
4 Import ('env')
5 #sources = env['src_glob'] (env, '*.mf')
6 sources = env['glob'] (env, '*.mf')
7
8 fonts = reduce (lambda x, y: x + y,
9                 map (lambda x: env['glob'] (env, x),
10                      ('feta[0-9]*.mf',
11                       'feta-braces-[a-z].mf',
12                       'feta-din*[0-9].mf',
13                       'feta-nummer*[0-9].mf',
14                       'parmesan[0-9]*.mf',)))
15
16 env.Depends ('mf', 'mf-essential')
17 stems = fonts #map (lambda x: os.path.splitext (x)[0], fonts)
18
19 t = map (env.TFM, stems)
20 a = map (env.AFM, stems)
21 p = map (env.PFA, stems)
22
23 map (lambda x: env.Depends (x + '.pfa', x + '.enc'), stems)
24
25 mf_essential = ['feta16', 'feta20', 'parmesan16', ]
26 pfa_essential = map (env.PFA, mf_essential)
27 env.Alias ('mf-essential', pfa_essential)
28
29 env.Alias ('mf', 'mf-essential')
30
31 env.Command ('cmr.enc', 'cmr.enc.in', 'cp $SOURCE $TARGET')
32 env.Alias ('mf', 'cmr.enc')
33 env.Alias ('mf', p)
34
35 tfmdir = os.path.join (env['lilypondprefix'], 'fonts/tfm')
36 afmdir = os.path.join (env['lilypondprefix'], 'afm')
37 pfadir = os.path.join (env['lilypondprefix'], 'fonts/type1')
38 ti = map (lambda x: env.Install (tfmdir, x), t)
39 ai = map (lambda x: env.Install (afmdir, x), a)
40 pi = map (lambda x: env.Install (pfadir, x), p)
41 env.Alias ('install', tfmdir)
42 env.Alias ('install', afmdir)
43 env.Alias ('install', pfadir)