]> git.donarmstrong.com Git - lilypond.git/blob - mf/SConscript
* mf/SConscript: Remove Builders.
[lilypond.git] / mf / SConscript
1 # -*-python-*-
2
3 import glob
4 import os
5 import string
6 import sys
7
8 here = os.getcwd ()
9 reldir = str (Dir ('.').srcnode ())
10 os.chdir (reldir)
11 sources = glob.glob ('*.mf')
12 #mf_sources = reduce (+,
13 mf_sources = reduce (lambda x, y: x + y,
14                      map (glob.glob,
15                           ('feta[0-9]*.mf',
16                            'feta-braces-[a-z].mf',
17                            'feta-din*[0-9].mf',
18                            'feta-nummer*[0-9].mf',
19                            'parmesan[0-9]*.mf',)))
20 os.chdir (here)
21
22 Import ('env')
23 e = env.Copy ()
24 #mf_sources = ('feta16.mf',)
25 #mf_sources = ('feta-braces-a.mf',)
26 font_stems = map (lambda x: os.path.splitext (x)[0], mf_sources)
27
28 t = map (e.TFM, font_stems)
29 a = map (e.AFM, font_stems)
30 p = map (e.PFA, font_stems)
31
32 map (lambda x: e.Depends (x + '.pfa', x + '.enc'), font_stems)
33 #map (lambda x: e.Depends (x + '.pfa', x + '.log'), font_stems)
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[0]), t)
39 ti = map (lambda x: env.Install (tfmdir, x), t)
40 ai = map (lambda x: env.Install (afmdir, x), a)
41 pi = map (lambda x: env.Install (pfadir, x), p)
42 env.Alias ('install', tfmdir)
43 env.Alias ('install', afmdir)
44 env.Alias ('install', pfadir)
45
46 #testing
47 all_sources = ['SConscript',] + sources
48 x = env.Tar (env['tarball'], all_sources)