From 4248bf57800447e1abef618db9da4e0f1291d0f3 Mon Sep 17 00:00:00 2001 From: grm Date: Sat, 16 Aug 2025 15:08:48 +0300 Subject: [test] add swtich for building tests --- b.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'b.c') diff --git a/b.c b/b.c index ddcb811..f8c56a2 100644 --- a/b.c +++ b/b.c @@ -6,6 +6,8 @@ #define TEMPLATE_DIR BUILD_DIR"templates/" int debug_level = 0; +bool force = false; +bool tests = false; void debug_or_release(B_Cmd* cmd) @@ -56,8 +58,6 @@ void cc(B_Cmd *cmd) cflags_common(cmd); } -bool force = false; - bool build_c(B_Cmd* cmd, const char** input_paths, @@ -155,6 +155,8 @@ main(int argc, char *argv[]) const char *flag = b_shift_args(&argc, &argv); if (strcmp(flag, "-f") == 0) { force = true; + } else if (strcmp(flag, "-t") == 0) { + tests = true; } else { b_log(B_ERROR, "Unknown flag `%s`", flag); return 1; @@ -231,7 +233,8 @@ main(int argc, char *argv[]) B_ARRAY_LEN(synth_deps), BUILD_DIR "synth")) return 1; - if (!build_tests(&cmd, BUILD_DIR "test")) + if (tests && !build_tests(&cmd, BUILD_DIR "test")) return 1; + return 0; } -- cgit v1.2.3