From 1294cc4b7b148433ce39a2e85954bd6b516ceff4 Mon Sep 17 00:00:00 2001 From: actboy168 Date: Mon, 22 Apr 2024 16:55:36 +0800 Subject: [PATCH] update bee --- bee.lua | 2 +- compile/ninja/android.ninja | 37 ++++++++++++++++----------- compile/ninja/freebsd.ninja | 37 ++++++++++++++++----------- compile/ninja/linux.ninja | 37 ++++++++++++++++----------- compile/ninja/macos.ninja | 37 ++++++++++++++++----------- compile/ninja/mingw.ninja | 51 +++++++++++++++++++++++-------------- compile/ninja/msvc.ninja | 51 +++++++++++++++++++++++-------------- compile/ninja/netbsd.ninja | 37 ++++++++++++++++----------- compile/ninja/openbsd.ninja | 37 ++++++++++++++++----------- 9 files changed, 197 insertions(+), 129 deletions(-) diff --git a/bee.lua b/bee.lua index 1591e16..8310433 160000 --- a/bee.lua +++ b/bee.lua @@ -1 +1 @@ -Subproject commit 1591e1674830334abd86e6f41f49245da7fb4ac7 +Subproject commit 831043386e0f07c7902de449be578659bb48e201 diff --git a/compile/ninja/android.ninja b/compile/ninja/android.ninja index a2e6b3e..7df9ed4 100644 --- a/compile/ninja/android.ninja +++ b/compile/ninja/android.ninja @@ -29,6 +29,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_linux.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_linux.cpp +build $obj/source_bee/bpoll_linux.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_linux.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -62,6 +64,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -80,6 +84,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall -DMAKE_LIB $ -DLUA_USE_LINUX -DNDEBUG -o $out -c $in @@ -111,29 +116,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_linux.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_linux.obj $ + $obj/source_bee/bpoll_linux.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_linux.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap diff --git a/compile/ninja/freebsd.ninja b/compile/ninja/freebsd.ninja index 1335064..2ca3790 100644 --- a/compile/ninja/freebsd.ninja +++ b/compile/ninja/freebsd.ninja @@ -30,6 +30,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_bsd.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_bsd.cpp +build $obj/source_bee/bpoll_bsd.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_bsd.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -63,6 +65,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -81,6 +85,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall -DMAKE_LIB $ -DLUA_USE_LINUX -DNDEBUG -o $out -c $in @@ -113,29 +118,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_bsd.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_bsd.obj $ + $obj/source_bee/bpoll_bsd.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_bsd.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap diff --git a/compile/ninja/linux.ninja b/compile/ninja/linux.ninja index 5d77df4..c21925d 100644 --- a/compile/ninja/linux.ninja +++ b/compile/ninja/linux.ninja @@ -29,6 +29,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_linux.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_linux.cpp +build $obj/source_bee/bpoll_linux.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_linux.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -62,6 +64,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -80,6 +84,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall -DMAKE_LIB $ -DLUA_USE_LINUX -DNDEBUG -fPIC -Wno-maybe-uninitialized -o $out -c $in @@ -112,29 +117,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_linux.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_linux.obj $ + $obj/source_bee/bpoll_linux.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_linux.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap diff --git a/compile/ninja/macos.ninja b/compile/ninja/macos.ninja index 9265279..79784e1 100644 --- a/compile/ninja/macos.ninja +++ b/compile/ninja/macos.ninja @@ -32,6 +32,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_osx.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_osx.cpp +build $obj/source_bee/bpoll_osx.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_osx.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -65,6 +67,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -83,6 +87,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall $ -mmacosx-version-min=10.15 -DMAKE_LIB -DLUA_USE_MACOSX -DNDEBUG $ @@ -117,29 +122,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_osx.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_osx.obj $ + $obj/source_bee/bpoll_osx.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_osx.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap diff --git a/compile/ninja/mingw.ninja b/compile/ninja/mingw.ninja index 4c438b2..15bb1e4 100644 --- a/compile/ninja/mingw.ninja +++ b/compile/ninja/mingw.ninja @@ -29,6 +29,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_win.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_win.cpp +build $obj/source_bee/bpoll_win.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_win.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -51,6 +53,11 @@ build $obj/source_bee/file_handle_win.obj: cxx_source_bee_1 $ build $obj/source_bee/path_helper.obj: cxx_source_bee_1 $ bee.lua/bee/utility/path_helper.cpp build $obj/source_bee/version.obj: cxx_source_bee_1 bee.lua/bee/version.cpp +build $obj/source_bee/afd.obj: cxx_source_bee_1 bee.lua/bee/win/afd/afd.cpp +build $obj/source_bee/poller.obj: cxx_source_bee_1 $ + bee.lua/bee/win/afd/poller.cpp +build $obj/source_bee/poller_fd.obj: cxx_source_bee_1 $ + bee.lua/bee/win/afd/poller_fd.cpp build $obj/source_bee/module_version.obj: cxx_source_bee_1 $ bee.lua/bee/win/module_version.cpp build $obj/source_bee/unicode.obj: cxx_source_bee_1 $ @@ -65,6 +72,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -83,6 +92,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp build $obj/source_bee/lua_windows.obj: cxx_source_bee_2 $ bee.lua/binding/port/lua_windows.cpp rule c_source_lua @@ -111,8 +121,8 @@ build $obj/bootstrap/bootstrap.obj: rc_bootstrap $ bee.lua/bootstrap/bootstrap.rc rule link_bootstrap command = sh -c "$cc @$out.rsp -o $out $ - -Wl,--out-implib,$obj/bootstrap.lib -lws2_32 -lole32 -luser32 -lversion $ - -lsynchronization -luuid -lstdc++fs -lstdc++ -s" + -Wl,--out-implib,$obj/bootstrap.lib -lntdll -lws2_32 -lole32 -luser32 $ + -lversion -lsynchronization -luuid -lstdc++fs -lstdc++ -s" description = Link Exe $out rspfile = $out.rsp rspfile_content = $in @@ -140,19 +150,22 @@ rule link_lua54 build $bin/bootstrap.exe: link_bootstrap $obj/bootstrap/bootstrap.obj $ $obj/source_bootstrap/main.obj $obj/source_bee/lua-seri.obj $ $obj/source_bee/format.obj $obj/source_bee/error.obj $ - $obj/source_bee/filewatch_win.obj $obj/source_bee/endpoint.obj $ - $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ - $obj/source_bee/subprocess_win.obj $obj/source_bee/atomic_sync.obj $ - $obj/source_bee/setname.obj $obj/source_bee/simplethread_win.obj $ - $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ - $obj/source_bee/file_handle_win.obj $obj/source_bee/path_helper.obj $ - $obj/source_bee/version.obj $obj/source_bee/module_version.obj $ + $obj/source_bee/filewatch_win.obj $obj/source_bee/bpoll_win.obj $ + $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ + $obj/source_bee/process_select.obj $obj/source_bee/subprocess_win.obj $ + $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ + $obj/source_bee/simplethread_win.obj $obj/source_bee/spinlock.obj $ + $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_win.obj $ + $obj/source_bee/path_helper.obj $obj/source_bee/version.obj $ + $obj/source_bee/afd.obj $obj/source_bee/poller.obj $ + $obj/source_bee/poller_fd.obj $obj/source_bee/module_version.obj $ $obj/source_bee/unicode.obj $obj/source_bee/wtf8.obj $ - $obj/source_bee/lua_debugging.obj $obj/source_bee/lua_filesystem.obj $ - $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ - $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ - $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ - $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/lua_debugging.obj $obj/source_bee/lua_epoll.obj $ + $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ + $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ + $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ + $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ + $obj/source_bee/lua_time.obj $obj/source_bee/luaref.obj $ $obj/source_bee/lua_windows.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj $obj/bee_utf8_crt/bee_utf8_crt.obj build $bin/main.lua: copy | $bin/bootstrap.exe @@ -160,11 +173,11 @@ build $bin/main.lua: copy | $bin/bootstrap.exe build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap.exe copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap.exe copy_script build luamake.exe: copy | $bin/bootstrap.exe input = $bin/bootstrap.exe build bee.lua/bootstrap/forward_lua.h: runlua bee.lua/3rd/lua/lauxlib.h $ diff --git a/compile/ninja/msvc.ninja b/compile/ninja/msvc.ninja index 3f39b46..a5f7c83 100644 --- a/compile/ninja/msvc.ninja +++ b/compile/ninja/msvc.ninja @@ -29,6 +29,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_win.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_win.cpp +build $obj/source_bee/bpoll_win.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_win.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -51,6 +53,11 @@ build $obj/source_bee/file_handle_win.obj: cxx_source_bee_1 $ build $obj/source_bee/path_helper.obj: cxx_source_bee_1 $ bee.lua/bee/utility/path_helper.cpp build $obj/source_bee/version.obj: cxx_source_bee_1 bee.lua/bee/version.cpp +build $obj/source_bee/afd.obj: cxx_source_bee_1 bee.lua/bee/win/afd/afd.cpp +build $obj/source_bee/poller.obj: cxx_source_bee_1 $ + bee.lua/bee/win/afd/poller.cpp +build $obj/source_bee/poller_fd.obj: cxx_source_bee_1 $ + bee.lua/bee/win/afd/poller_fd.cpp build $obj/source_bee/module_version.obj: cxx_source_bee_1 $ bee.lua/bee/win/module_version.cpp build $obj/source_bee/unicode.obj: cxx_source_bee_1 $ @@ -65,6 +72,8 @@ rule cxx_source_bee_2 deps = msvc build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -83,6 +92,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp build $obj/source_bee/lua_windows.obj: cxx_source_bee_2 $ bee.lua/binding/port/lua_windows.cpp rule asm_source_lua @@ -115,8 +125,8 @@ build $obj/bootstrap/bootstrap.obj: rc_bootstrap $ bee.lua/bootstrap/bootstrap.rc rule link_bootstrap command = $cc /nologo @$out.rsp /link /IMPLIB:$obj/bootstrap.lib $ - ws2_32.lib ole32.lib user32.lib version.lib synchronization.lib $ - /DEBUG:NONE /INCREMENTAL:NO /LTCG /out:$out + ntdll.lib ws2_32.lib ole32.lib user32.lib version.lib $ + synchronization.lib /DEBUG:NONE /INCREMENTAL:NO /LTCG /out:$out description = Link Exe $out rspfile = $out.rsp rspfile_content = $in_newline @@ -148,19 +158,22 @@ rule link_lua54 build $bin/bootstrap.exe: link_bootstrap $obj/bootstrap/bootstrap.obj $ $obj/source_bootstrap/main.obj $obj/source_bee/lua-seri.obj $ $obj/source_bee/format.obj $obj/source_bee/error.obj $ - $obj/source_bee/filewatch_win.obj $obj/source_bee/endpoint.obj $ - $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ - $obj/source_bee/subprocess_win.obj $obj/source_bee/atomic_sync.obj $ - $obj/source_bee/setname.obj $obj/source_bee/simplethread_win.obj $ - $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ - $obj/source_bee/file_handle_win.obj $obj/source_bee/path_helper.obj $ - $obj/source_bee/version.obj $obj/source_bee/module_version.obj $ + $obj/source_bee/filewatch_win.obj $obj/source_bee/bpoll_win.obj $ + $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ + $obj/source_bee/process_select.obj $obj/source_bee/subprocess_win.obj $ + $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ + $obj/source_bee/simplethread_win.obj $obj/source_bee/spinlock.obj $ + $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_win.obj $ + $obj/source_bee/path_helper.obj $obj/source_bee/version.obj $ + $obj/source_bee/afd.obj $obj/source_bee/poller.obj $ + $obj/source_bee/poller_fd.obj $obj/source_bee/module_version.obj $ $obj/source_bee/unicode.obj $obj/source_bee/wtf8.obj $ - $obj/source_bee/lua_debugging.obj $obj/source_bee/lua_filesystem.obj $ - $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ - $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ - $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ - $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/lua_debugging.obj $obj/source_bee/lua_epoll.obj $ + $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ + $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ + $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ + $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ + $obj/source_bee/lua_time.obj $obj/source_bee/luaref.obj $ $obj/source_bee/lua_windows.obj $obj/source_lua/fast_setjmp_x86_64.obj $ $obj/source_lua/linit.obj $obj/source_lua/onelua.obj $ $obj/bee_utf8_crt/bee_utf8_crt.obj @@ -169,11 +182,11 @@ build $bin/main.lua: copy | $bin/bootstrap.exe build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap.exe copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap.exe copy_script build luamake.exe: copy | $bin/bootstrap.exe input = $bin/bootstrap.exe build bee.lua/bootstrap/forward_lua.h: runlua bee.lua/3rd/lua/lauxlib.h $ diff --git a/compile/ninja/netbsd.ninja b/compile/ninja/netbsd.ninja index f9dd54b..35d904f 100644 --- a/compile/ninja/netbsd.ninja +++ b/compile/ninja/netbsd.ninja @@ -30,6 +30,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_bsd.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_bsd.cpp +build $obj/source_bee/bpoll_bsd.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_bsd.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -63,6 +65,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -81,6 +85,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall -DMAKE_LIB $ -DLUA_USE_LINUX -DNDEBUG -Wno-maybe-uninitialized -o $out -c $in @@ -113,29 +118,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_bsd.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_bsd.obj $ + $obj/source_bee/bpoll_bsd.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_bsd.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap diff --git a/compile/ninja/openbsd.ninja b/compile/ninja/openbsd.ninja index ff51e97..23c6ecf 100644 --- a/compile/ninja/openbsd.ninja +++ b/compile/ninja/openbsd.ninja @@ -30,6 +30,8 @@ rule cxx_source_bee_1 build $obj/source_bee/error.obj: cxx_source_bee_1 bee.lua/bee/error.cpp build $obj/source_bee/filewatch_bsd.obj: cxx_source_bee_1 $ bee.lua/bee/filewatch/filewatch_bsd.cpp +build $obj/source_bee/bpoll_bsd.obj: cxx_source_bee_1 $ + bee.lua/bee/net/bpoll_bsd.cpp build $obj/source_bee/endpoint.obj: cxx_source_bee_1 $ bee.lua/bee/net/endpoint.cpp build $obj/source_bee/socket.obj: cxx_source_bee_1 bee.lua/bee/net/socket.cpp @@ -63,6 +65,8 @@ rule cxx_source_bee_2 depfile = $out.d build $obj/source_bee/lua_debugging.obj: cxx_source_bee_2 $ bee.lua/binding/lua_debugging.cpp +build $obj/source_bee/lua_epoll.obj: cxx_source_bee_2 $ + bee.lua/binding/lua_epoll.cpp build $obj/source_bee/lua_filesystem.obj: cxx_source_bee_2 $ bee.lua/binding/lua_filesystem.cpp build $obj/source_bee/lua_filewatch.obj: cxx_source_bee_2 $ @@ -81,6 +85,7 @@ build $obj/source_bee/lua_thread.obj: cxx_source_bee_2 $ bee.lua/binding/lua_thread.cpp build $obj/source_bee/lua_time.obj: cxx_source_bee_2 $ bee.lua/binding/lua_time.cpp +build $obj/source_bee/luaref.obj: cxx_source_bee_2 bee.lua/binding/luaref.cpp rule c_source_lua command = $cc -MMD -MT $out -MF $out.d -std=c11 -O2 -Wall -DMAKE_LIB $ -DLUA_USE_LINUX -DNDEBUG -o $out -c $in @@ -114,29 +119,31 @@ rule test build $bin/bootstrap: link_bootstrap $obj/source_bootstrap/main.obj $ $obj/source_bee/lua-seri.obj $obj/source_bee/format.obj $ $obj/source_bee/error.obj $obj/source_bee/filewatch_bsd.obj $ - $obj/source_bee/endpoint.obj $obj/source_bee/socket.obj $ - $obj/source_bee/process_select.obj $obj/source_bee/subprocess_posix.obj $ - $obj/source_bee/atomic_sync.obj $obj/source_bee/setname.obj $ - $obj/source_bee/simplethread_posix.obj $obj/source_bee/spinlock.obj $ - $obj/source_bee/file_handle.obj $obj/source_bee/file_handle_bsd.obj $ + $obj/source_bee/bpoll_bsd.obj $obj/source_bee/endpoint.obj $ + $obj/source_bee/socket.obj $obj/source_bee/process_select.obj $ + $obj/source_bee/subprocess_posix.obj $obj/source_bee/atomic_sync.obj $ + $obj/source_bee/setname.obj $obj/source_bee/simplethread_posix.obj $ + $obj/source_bee/spinlock.obj $obj/source_bee/file_handle.obj $ + $obj/source_bee/file_handle_bsd.obj $ $obj/source_bee/file_handle_posix.obj $obj/source_bee/path_helper.obj $ $obj/source_bee/version.obj $obj/source_bee/lua_debugging.obj $ - $obj/source_bee/lua_filesystem.obj $obj/source_bee/lua_filewatch.obj $ - $obj/source_bee/lua_platform.obj $obj/source_bee/lua_select.obj $ - $obj/source_bee/lua_serialization.obj $obj/source_bee/lua_socket.obj $ - $obj/source_bee/lua_subprocess.obj $obj/source_bee/lua_thread.obj $ - $obj/source_bee/lua_time.obj $obj/source_lua/linit.obj $ + $obj/source_bee/lua_epoll.obj $obj/source_bee/lua_filesystem.obj $ + $obj/source_bee/lua_filewatch.obj $obj/source_bee/lua_platform.obj $ + $obj/source_bee/lua_select.obj $obj/source_bee/lua_serialization.obj $ + $obj/source_bee/lua_socket.obj $obj/source_bee/lua_subprocess.obj $ + $obj/source_bee/lua_thread.obj $obj/source_bee/lua_time.obj $ + $obj/source_bee/luaref.obj $obj/source_lua/linit.obj $ $obj/source_lua/onelua.obj build $bin/main.lua: copy | $bin/bootstrap input = bee.lua/bootstrap/main.lua build $obj/test.stamp: test bee.lua/test/glibc-version.lua $ bee.lua/test/ltest.lua bee.lua/test/shell.lua $ bee.lua/test/supported.lua bee.lua/test/test.lua $ - bee.lua/test/test_filesystem.lua bee.lua/test/test_filewatch.lua $ - bee.lua/test/test_lua.lua bee.lua/test/test_serialization.lua $ - bee.lua/test/test_socket.lua bee.lua/test/test_subprocess.lua $ - bee.lua/test/test_thread.lua bee.lua/test/test_time.lua | $ - $bin/bootstrap copy_script + bee.lua/test/test_epoll.lua bee.lua/test/test_filesystem.lua $ + bee.lua/test/test_filewatch.lua bee.lua/test/test_lua.lua $ + bee.lua/test/test_serialization.lua bee.lua/test/test_socket.lua $ + bee.lua/test/test_subprocess.lua bee.lua/test/test_thread.lua $ + bee.lua/test/test_time.lua | $bin/bootstrap copy_script build luamake: copy | $bin/bootstrap input = $bin/bootstrap build bootstrap: phony $bin/bootstrap