From cdddf363dfc46b0300d77efdde210721df81ceab Mon Sep 17 00:00:00 2001 From: Maxwell Geng <33229754+MaxwellGengYF@users.noreply.github.com> Date: Wed, 29 May 2024 13:55:38 +0800 Subject: [PATCH] Add cli tools --- xmake.lua | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/xmake.lua b/xmake.lua index 2a6e1217..be8ca242 100644 --- a/xmake.lua +++ b/xmake.lua @@ -89,12 +89,41 @@ add_files('extern/isocline/src/isocline.c') target_end() +target('luau_cli') +_config_project({ + project_kind = 'static', + enable_exception = true +}) +add_files('CLI/Repl.cpp', 'CLI/Flags.cpp', 'CLI/FileUtils.cpp', 'CLI/Profiler.cpp', 'CLI/Coverage.cpp', 'CLI/Require.cpp') +add_deps('luau_compiler', 'luau_analysis', 'luau_vm', 'luau_codegen', 'isocline') +target_end() + + target('luau') _config_project({ project_kind = 'binary', enable_exception = true }) -add_files('CLI/ReplEntry.cpp', 'CLI/Repl.cpp', 'CLI/Flags.cpp', 'CLI/FileUtils.cpp', 'CLI/Profiler.cpp', 'CLI/Coverage.cpp', 'CLI/Require.cpp') -add_deps('luau_compiler', 'luau_analysis', 'luau_vm', 'luau_codegen', 'isocline') +add_files('CLI/ReplEntry.cpp') +add_deps('luau_cli') target_end() + +target('luau-compile') +_config_project({ + project_kind = 'binary', + enable_exception = true +}) +add_files('CLI/Compile.cpp') +add_deps('luau_cli') +target_end() + + +target('luau-analyze') +_config_project({ + project_kind = 'binary', + enable_exception = true +}) +add_files('CLI/Compile.cpp') +add_deps('luau_cli') +target_end() \ No newline at end of file