4 sources = env['src_glob'] (env, '*.cc') + ['parser.yy', 'lexer.ll']
5 includes = env['src_glob'] (env, 'include/*.hh')
6 outdir = Dir ('.').path
9 e.Append (YACCFLAGS = '-d')
10 e.Append (CPPPATH = [outdir, '#/lily/include', '#/flower/include'])
11 e.Depends ('lexer.cc', 'parser.cc')
12 e.Depends ('my-lily-lexer.o', 'parser.cc')
13 e.Depends ('my-lily-parser.o', 'parser.cc')
15 e.Append (LIBS = ['flower'])
16 e.ParseConfig ('guile-config link')
18 lily = e.Program (name, sources)
19 env.Install (env['bindir'], lily)
20 env.Alias ('install', env['bindir'])
22 env.Alias ('lily', lily)