# vim: syn=python
# $Id: SConscript 845 2005-05-19 04:04:15Z stj2 $

Import('default_env')
Export('default_env')

env = Environment()

curdir = Dir('.').path + '/'

bison = Builder(action = 'bison --defines=%s/parser_defines.h $SOURCE -o $TARGET' % curdir)

env.Append(BUILDERS = { 'Bison' : bison })

source_files = [ 'parser.tab.cc', 'ilex.cc', 'handle_global.cc' ]

env.CXXFile(target = 'lex.yy.h', source = 'lexer.ll')
env.Bison([ 'parser.tab.cc', 'parser_defines.h' ], 'parser.yy')
env.Program("globaliser", source_files, 
    LIBS = ['fl' ],
    CCFLAGS = '-Wall -g'
    )

SConscript("test/SConscript")
