waf

FORK: waf with some random patches
git clone https://git.neptards.moe/neptards/waf.git
Log | Files | Refs | README

wscript (670B)


      1 #!/usr/bin/env python
      2 import shutil
      3 import time
      4 
      5 top='.'
      6 APPNAME='test'
      7 VERSION='0.0.1'
      8 
      9 def copy(task):
     10 	time.sleep(2)
     11 	shutil.copyfile(task.inputs[0].abspath(), task.outputs[0].abspath())
     12 	return 0
     13 
     14 def options(opt):
     15 	opt.load('compiler_c')
     16 
     17 def configure(cfg):
     18 	cfg.load('compiler_c')
     19 
     20 def build(bld):
     21 	dnode = bld.path.find_or_declare('depen.c')
     22 	print ('dnode = %r' % dnode)
     23 	assert dnode != None
     24 	bld(rule=copy, target='foo.h', source='foo.h.tmpl')
     25 	bld(rule=copy, target='depen.c', source='foo.c')
     26 	bld.program(target='test_foo', source=['main.c', 'foo.c'], includes='.')
     27 	bld.add_manual_dependency(bld.path.find_node('main.c'), dnode)