123456789101112131415161718192021222324252627282930313233343536 |
- #! /usr/bin/env python
- # encoding: utf-8
- # Thomas Nagy, 2010 (ita)
- VERSION='0.0.1'
- APPNAME='cc_test'
- """
- """
- from waflib import Utils, Build
- top = '.'
- def options(opt):
- opt.load('compiler_c')
- def configure(conf):
- conf.load('compiler_c')
- def read_files(task):
- # the real build files must be excluded, else they will get rebuilt
- for x in task.generator.bld.bldnode.ant_glob('**', excl='**/*.o app', remove=False):
- pass
- def build(bld):
- bld.post_mode = Build.POST_LAZY
- bld(rule='tar xvf ${SRC[0].abspath()}', source='foo.tar')
- bld.add_group('foo')
- bld(rule=read_files, always=True, name='read_files')
- bld.add_group('bar')
- bld.program(source='aa/main.c', target='app')
- print bld.get_group('bar')
|