1234567891011121314151617181920212223242526 |
- #!/usr/bin/env python
- # encoding: utf-8
- def options(opt):
- opt.load('compiler_c')
- def configure(conf):
- conf.load('compiler_c flex bison')
- conf.env.LIB_CALC = ['fl']
- def build(bld):
- tg = bld(
- features = 'c cprogram',
- source = 'calc.l calc.y main.c',
- target = 'calc',
- use = 'CALC')
- # to compile in c++ mode change to:
- # features= 'cxx cxxprogram'
- # and add:
- # import waflib.Tools.cxx as cxx
- # tg.mappings['.c'] = cxx.cxx_hook
- # re-use the files for other targets:
- # bld(features='c cshlib', source='calc.tab.c calc.lex.c', use='CALC', target='hmm')
|