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