7 reldir = str (Dir ('.').srcnode ())
9 sources = glob.glob ('*.tely') + glob.glob ('user/*.tely')
14 outdir = os.path.join (env['build'], reldir, env['out'])
17 e.Append (LILYPOND_BOOK_PATH = [os.path.join (env['srcdir'], reldir, 'user')])
18 e['LILYPOND_BOOK_PATH'].append (os.path.join (env['srcdir'], reldir, 'user'))
22 def verbose_opt (env, opt):
27 LILYPOND_BIN = env['LILYPOND_BIN']
28 LILYPONDPREFIX = env['LILYPONDPREFIX']
31 mfbuild = os.path.join (env['absbuild'], 'mf', env['out'])
32 e.Depends ('user/lilypond.texi', os.path.join (mfbuild, 'feta16list.ly'))
33 e.Depends ('user/lilypond.texi', os.path.join (mfbuild, 'parmesan16list.ly'))
34 e.Depends ('lilypond.texi', 'lilypond-internals.texi')
36 e.Command ('lilypond-internals.texi', LILYPOND_BIN,
37 ('(cd $$(dirname $TARGET) && \
38 LILYPONDPREFIX=%(LILYPONDPREFIX)s %(LILYPOND_BIN)s ' \
39 + verbose_opt (env, ' --verbose') \
40 + ' ' + os.path.join (env['srcdir'], 'ly/generate-documentation')\
43 docs = e.Tely2pdf (sources)
48 all_sources = ['SConscript',] + sources
49 x = env.Tar (env['tarball'], all_sources)