diff --git a/3rd/bee.lua b/3rd/bee.lua
index 10d9be282841ffa9de061879cefaa376a6f211c7..c7ee98f25b16bf46634c8cfa16644cabfecde724 160000
--- a/3rd/bee.lua
+++ b/3rd/bee.lua
@@ -1 +1 @@
-Subproject commit 10d9be282841ffa9de061879cefaa376a6f211c7
+Subproject commit c7ee98f25b16bf46634c8cfa16644cabfecde724
diff --git a/3rd/luamake b/3rd/luamake
index f5f23b1760092d312239746cce1c24895bb50e8c..2a13d0c4847f44cfa22cf6cfae0bc79c4d71a2b5 160000
--- a/3rd/luamake
+++ b/3rd/luamake
@@ -1 +1 @@
-Subproject commit f5f23b1760092d312239746cce1c24895bb50e8c
+Subproject commit 2a13d0c4847f44cfa22cf6cfae0bc79c4d71a2b5
diff --git a/make.lua b/make.lua
index a77937707492a4947c9fa1d357c54b6922a0302c..ae12d8642c27d88077ca5d881e13c2c2cebdfc5c 100644
--- a/make.lua
+++ b/make.lua
@@ -1,8 +1,7 @@
 local lm       = require 'luamake'
 
-lm:import("3rd/bee.lua/make.lua", {
-    EXE_RESOURCE = "../../make/lua-language-server.rc"
-})
+lm.EXE_RESOURCE = "../../make/lua-language-server.rc"
+lm:import "3rd/bee.lua/make.lua"
 
 lm:lua_dll 'lpeglabel' {
     rootdir = '3rd',