summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-08-22 00:50:35 +0800
committerruki <[email protected]>2024-08-22 00:50:35 +0800
commite1c5ce34cdac1353f8c30a5842b51eb5e3e53d28 (patch)
tree780307143a5929fab7d6c34e3acbe07027d88116
parent23ba59af617a498bb47efee4f2901befd94c7ed6 (diff)
embed xmake.xmz
-rw-r--r--core/src/xmake/engine.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/core/src/xmake/engine.c b/core/src/xmake/engine.c
index 524091adc..5c6c11c54 100644
--- a/core/src/xmake/engine.c
+++ b/core/src/xmake/engine.c
@@ -49,9 +49,6 @@
#ifdef TB_CONFIG_OS_HAIKU
# include <image.h>
#endif
-#ifdef XM_EMBED_ENABLE
-# include "xmake.xmz.h"
-#endif
/* //////////////////////////////////////////////////////////////////////////////////////
* macros
@@ -587,6 +584,13 @@ static luaL_Reg const g_package_functions[] =
// the lua global instance for signal handler
static lua_State* g_lua = tb_null;
+// the xmake script files data
+#ifdef XM_EMBED_ENABLE
+static tb_byte_t g_xmake_xmz_data[] = {
+ #include "xmake.xmz.h"
+};
+#endif
+
/* //////////////////////////////////////////////////////////////////////////////////////
* private implementation
*/
@@ -1334,6 +1338,10 @@ tb_int_t xm_engine_main(xm_engine_ref_t self, tb_int_t argc, tb_char_t** argv, t
return -1;
}
+#ifdef XM_EMBED_ENABLE
+ tb_trace_i("g_xmake_xmz_data: %d", sizeof(g_xmake_xmz_data));
+#endif
+
// get the error code
return (tb_int_t)lua_tonumber(engine->lua, -1);
}