Files
pybindgen/examples/wscript
T

25 lines
618 B
Python

## -*- python -*-
import Action
import Object
import Params
import Task
def build(bld):
bindgen = bld.create_obj('command-output')
bindgen.stdout = 'foomodule.cc'
bindgen.stdin = 'foomodulegen.py'
bindgen.command = 'foomodulegen.py'
bindgen.prio = 3 # must run after the 'py' objects in ../pybindgen
obj = bld.create_obj('cpp', 'shlib', 'pyext')
obj.source = [
'foo.cc',
'foomodule.cc'
]
obj.target = 'foo'
## Workaround a WAF bug (http://code.google.com/p/waf/issues/detail?id=37)
obj.env.append_value("CPPPATH", bld.m_curdirnode.srcpath(obj.env))