wiki:SconsTool
Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

scons 用 LilyPond ビルダー

scons で,LilyPond ファイルをコンパイルするためのBuilderです.

source:trunk/Tools/lytool.py を SCons/Tool/ 以下にコピーしてお使いください

(ver.0.96.1の場合は,source:trunk/Tools/lytool96_1.pyをリネームしてお使いください).

[注意]: 20行目のlysyspathに!LilyPondのシステムヘッダへのパスを書いていますので, 書き換えるか,シンボリックリンクを張るなどしてください.

自動検出させたい場合は, SCons/Tool/__ini__.py の以下の部分(ver.0.96.95の場合439行目付近)を

    other_tools = FindAllTools(['BitKeeper', 'CVS',
                                'dmd',
                                'dvipdf', 'dvips', 'gs',
                                'jar', 'javac', 'javah',
                                'latex', 'lex',
                                'm4', 'midl', 'msvs',
                                'pdflatex', 'pdftex', 'Perforce',
                                'RCS', 'rmic', 'rpcgen',
                                'SCCS',
                                # 'Subversion',
                                'swig',
                                'tar', 'tex',
                                'yacc', 'zip'],
                               env)

以下のように一行追加してください.

    other_tools = FindAllTools(['BitKeeper', 'CVS',
                                'dmd',
                                'dvipdf', 'dvips', 'gs',
                                'jar', 'javac', 'javah',
                                'latex', 'lex',
                                'lytool', # 新規追加
                                     'm4', 'midl', 'msvs',
                                'pdflatex', 'pdftex', 'Perforce',
                                'RCS', 'rmic', 'rpcgen',
                                'SCCS',
                                # 'Subversion',
                                'swig',
                                'tar', 'tex',
                                'yacc', 'zip'],
                               env)