7 reldir = str (Dir ('.').srcnode ())
9 sources = glob.glob ('*.cc') + ['parser.yy', 'lexer.ll']
17 e.Append (YACCFLAGS = '-d')
18 outdir = os.path.join (env['build'], reldir, env['out'])
19 e.Append (CPPPATH = [outdir, '#/lily/include', '#/flower/include'])
20 e.Depends ('lexer.cc', 'parser.cc')
21 e.Depends ('my-lily-lexer.o', 'parser.cc')
22 e.Depends ('my-lily-parser.o', 'parser.cc')
24 # some stuff here from lily-as-lib
25 if not os.path.exists ('main.cc'):
27 e.Library (name, sources)
28 if not env['static'] or env['shared']:
29 e.SharedLibrary (name, sources)
31 #e.Append (LIBS = ['lygui', 'lyparser', 'lily', 'flower'])
32 e.Append (LIBS = ['flower'])
33 e.ParseConfig ('guile-config link')
35 lily = e.Program (name, sources)
36 env.Install (env['bindir'], lily)
37 env.Alias ('install', env['bindir'])