diff options
author | grm <grm@eyesin.space> | 2025-08-16 15:08:48 +0300 |
---|---|---|
committer | grm <grm@eyesin.space> | 2025-08-16 15:08:48 +0300 |
commit | 4248bf57800447e1abef618db9da4e0f1291d0f3 (patch) | |
tree | 2f5e015365612d50b5d59686d98310976ff8084b | |
parent | 73d4d4229c58bb649c5df0c8fbf6a95ce6c879a4 (diff) | |
download | synth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.tar.gz synth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.tar.bz2 synth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.zip |
-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; } |