# -*-python-*- Import ('env') sources = env['src_glob'] (env, '*.cc') + ['parser.yy', 'lexer.ll'] includes = env['src_glob'] (env, 'include/*.hh') outdir = Dir ('.').abspath e = env.Copy () e.Append (YACCFLAGS = '-d') e.Append (CPPPATH = [outdir, '#/lily/include', '#/flower/include']) e.Depends ('lexer.cc', 'parser.cc') e.Depends ('my-lily-lexer.o', 'parser.cc') e.Depends ('my-lily-parser.o', 'parser.cc') map (e.Precious, ['parser.cc', 'lexer.cc', 'parser.hh']) e.Append (LIBS = ['flower']) e.ParseConfig ('guile-config link') name = 'lilypond-bin' lily = e.Program (name, sources) env.Install (env['bindir'], lily) env.Alias ('install', env['bindir']) env.Alias ('lily', lily)