]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/SConscript
Clean up buildscripts
[lilypond.git] / lily / SConscript
index ab2ea797b0b06cda7d318b879221ffcc90c038f2..ebd623fee9a203647ec2667a83a23505e39675a1 100644 (file)
@@ -1,25 +1,29 @@
 # -*-python-*-
 
-Import ('env')
-sources = env['src_glob'] (env, '*.cc') + ['parser.yy', 'lexer.ll']
-includes = env['src_glob'] (env, 'include/*.hh')
+Import ('env', 'src_glob', 'install')
+
 outdir = Dir ('.').abspath
 
-e = env.Copy ()
-e.Append (YACCFLAGS = '-d')
-e.Append (CPPPATH = [outdir, '#/lily/include', '#/flower/include'])
-e.Depends ('lexer.cc', 'parser.cc')
+cc_sources =  src_glob ('*.cc')
+sources = cc_sources + ['parser.yy', 'lexer.ll']
+includes = src_glob ('include/*.hh')
 
-e.Depends ('my-lily-lexer.o', 'parser.cc')
-e.Depends ('my-lily-parser.o', 'parser.cc')
+e = env.Copy ()
 
-map (e.Precious, ['parser.cc', 'lexer.cc', 'parser.hh'])
+e.Append (
+       CPPPATH = [
+         '#/lily/include',
+         '#/flower/include',
+         outdir],
+       LEXFLAGS = ['-Cfe', '-p', '-p'],
+       LIBS = ['flower'],
+       )
 
-e.Append (LIBS = ['flower'])
+e.HH ('parser.hh', 'parser.yy')
 e.ParseConfig ('guile-config link')
-name = 'lilypond-bin'
-lily = e.Program (name, sources)
-env.Install (env['bindir'], lily)
-env.Alias ('install', env['bindir'])
+lily = e.Program ('lilypond', sources)
+install (lily, env['bindir'])
 
-env.Alias ('lily', lily)
+# let's not, for now
+#po = env.Command ('lilypond.po', cc_sources + includes, env['pocommand'])
+#env.Alias ('po-update', po)