summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrm <grm@eyesin.space>2025-08-16 15:08:48 +0300
committergrm <grm@eyesin.space>2025-08-16 15:08:48 +0300
commit4248bf57800447e1abef618db9da4e0f1291d0f3 (patch)
tree2f5e015365612d50b5d59686d98310976ff8084b
parent73d4d4229c58bb649c5df0c8fbf6a95ce6c879a4 (diff)
downloadsynth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.tar.gz
synth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.tar.bz2
synth-project-4248bf57800447e1abef618db9da4e0f1291d0f3.zip
[test] add swtich for building testsHEADmaster
-rw-r--r--b.c9
1 files changed, 6 insertions, 3 deletions
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;
}