summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/build.c b/build.c
index e2dc8b9..9453b6f 100755
--- a/build.c
+++ b/build.c
@@ -550,21 +550,24 @@ i32 main(i32 argc, c8 **argv) {
}
fflush(stdout);
- /*
- system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" clean", destination));
- if (OS == WINDOWS)
- system(fmt("start \"\" /b %s/test_interprocess\" reader", destination));
- else
- system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" reader &", destination));
- code = system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" writer", destination));
- if (code == 0)
- printf("interprocess - OK\n");
- else {
- printf("interprocess - FAILED (code %d)\n", code);
- status = 1;
+ // FIXME
+ // Fix interprocess for Windows.
+
+ if (OS != WINDOWS) {
+ system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" clean", destination));
+ if (OS == WINDOWS)
+ system(fmt("start \"\" /b %s/test_interprocess\" reader", destination));
+ else
+ system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" reader &", destination));
+ code = system(fmt("\"." DELIM "%s" DELIM "test_interprocess\" writer", destination));
+ if (code == 0)
+ printf("interprocess - OK\n");
+ else {
+ printf("interprocess - FAILED (code %d)\n", code);
+ status = 1;
+ }
+ fflush(stdout);
}
- fflush(stdout);
- */
printf("\nAll done.\n");
return status;