aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-03-21 02:29:46 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-03-21 02:29:46 -0400
commitebf5626bfa9949a286243a404570a7649a6a08e6 (patch)
tree70b9b50f4a87e819a75d645e351a62a6bbfea018
parent7c8338aedb68503f056ff5dc0b4d71b77dfae20c (diff)
Change what prints when
-rw-r--r--tomo.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/tomo.c b/tomo.c
index 62316098..1dffafeb 100644
--- a/tomo.c
+++ b/tomo.c
@@ -222,16 +222,20 @@ int transpile(const char *filename, bool force_retranspile)
CORD_put("#pragma once\n", prog);
CORD_put(module.header, prog);
int status = pclose(prog);
- if (WIFEXITED(status) && WEXITSTATUS(status) == 0)
- printf("Transpiled to %s.h\n", f->filename);
- else
+ if (WIFEXITED(status) && WEXITSTATUS(status) == 0) {
+ if (verbose)
+ printf("Transpiled to %s.h\n", f->filename);
+ } else {
return WIFEXITED(status) ? WEXITSTATUS(status) : EXIT_FAILURE;
+ }
prog = popen(heap_strf("%s > %s.c", autofmt, f->filename), "w");
CORD_put(CORD_all("#include \"", module.module_name, ".tm.h\"\n\n", module.c_file), prog);
status = pclose(prog);
- if (WIFEXITED(status) && WEXITSTATUS(status) == 0)
- printf("Transpiled to %s.c\n", f->filename);
+ if (WIFEXITED(status) && WEXITSTATUS(status) == 0) {
+ if (verbose)
+ printf("Transpiled to %s.c\n", f->filename);
+ }
return WIFEXITED(status) ? WEXITSTATUS(status) : EXIT_FAILURE;
}
@@ -248,8 +252,10 @@ int compile_object_file(const char *filename, bool force_recompile)
printf("Running: %s\n", cmd);
FILE *prog = popen(cmd, "w");
int status = pclose(prog);
- if (WIFEXITED(status) && WEXITSTATUS(status) == 0)
- printf("Compiled to %s.o\n", filename);
+ if (WIFEXITED(status) && WEXITSTATUS(status) == 0) {
+ if (verbose)
+ printf("Compiled to %s.o\n", filename);
+ }
return WIFEXITED(status) ? WEXITSTATUS(status) : EXIT_FAILURE;
}