diff options
Diffstat (limited to 'b.c')
-rw-r--r-- | b.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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; } |