Using WAF "staticlib" to compile libev tends to confuse it with a system
version. Thanks to mr.binary42 for helping debug.
""", define_name="HAVE_SYNC_FILE_RANGE")
def build(bld):
- libeio = bld.new_task_gen("cc", "staticlib")
+ libeio = bld.new_task_gen("cc")
libeio.source = "eio.c"
libeio.target = 'eio'
libeio.name = 'eio'
conf.env.append_value('CXXFLAGS', ['-DEV_MULTIPLICITY=0'])
def build(bld):
- libev = bld.new_task_gen("cc", "staticlib")
+ libev = bld.new_task_gen("cc")
libev.source = 'ev.c'
libev.target = 'ev'
libev.name = 'ev'
deps/http_parser
deps/coupling
"""
- node.uselib_local = "evcom ev eio http_parser coupling"
+ node.add_objects = 'ev eio'
+ node.uselib_local = "evcom http_parser coupling"
node.uselib = "UDNS V8 EXECINFO DL"
node.install_path = '${PREFIX}/lib'
node.install_path = '${PREFIX}/bin'