diff --git a/deps/libeio/wscript b/deps/libeio/wscript index 07afd24dea..90be7cce49 100644 --- a/deps/libeio/wscript +++ b/deps/libeio/wscript @@ -104,8 +104,6 @@ def configure(conf): } """, define_name="HAVE_SYNC_FILE_RANGE") - conf.write_config_header('config.h') - def build(bld): libeio = bld.new_task_gen("cc", "staticlib") libeio.source = "eio.c" diff --git a/deps/libev/wscript b/deps/libev/wscript index d3bbbd6d05..27b1f01f2a 100644 --- a/deps/libev/wscript +++ b/deps/libev/wscript @@ -26,20 +26,23 @@ def configure(conf): code = """ #include #include + #include int main() { struct timespec ts; - int status = syscall (SYS_clock_gettime, CLOCK_REALTIME, &ts); + int status = syscall(SYS_clock_gettime, CLOCK_REALTIME, &ts); + puts("1"); // fucking waf... return 0; } """ - conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL") + conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True, + msg="Checking for SYS_clock_gettime") + conf.check_cc(lib="rt", header_name="time.h", function_name="clock_gettime") conf.check_cc(lib="rt", header_name="time.h", function_name="nanosleep") conf.check_cc(lib="m", header_name="math.h", function_name="ceil") conf.define("HAVE_CONFIG_H", 1) - conf.write_config_header('config.h') conf.env.append_value('CCFLAGS', ['-DEV_MULTIPLICITY=0']) conf.env.append_value('CXXFLAGS', ['-DEV_MULTIPLICITY=0']) diff --git a/tools/waf b/tools/waf index 383775cc27..2bf38ea0ac 100755 Binary files a/tools/waf and b/tools/waf differ