# -*-python-*-
-import glob
-sources = glob.glob ('*.cc')
-
name = 'flower'
+outdir = Dir ('.').path
-Import ('env')
-##print `env.__dict__`
+Import ('env', 'src_glob')
+sources = src_glob ('*.cc')
e = env.Copy ()
-e.Append (CPPPATH = ['include'])
+e.Append (CPPPATH = ['#/flower/include', outdir,])
+includes = src_glob ('include/*.hh')
+
+if 1: # ut
+ def test_source (x):
+ x.startswith ('test')
+ test_sources = filter (lambda x: x.startswith ('test'), sources)
+ sources = filter (lambda x: not x.startswith ('test'), sources)
+ ee = e.Copy ()
+ ee.Append (LIBS = [name, 'boost_unit_test_framework'])
+ test = ee.Program ('test' + name, test_sources)
+
if env['static']:
e.Library (name, sources)
-if not env['static'] or ['shared']:
+if not env['static'] or env['shared']:
e.SharedLibrary (name, sources)
+
+po = env.Command ('lilypond.po', sources + includes, env['pocommand'])
+env.Alias ('po-update', po)