Browse Source

Use `DEFAULT_TO_THREADED_CHECKER`

gingerBill 4 years ago
parent
commit
d1e5f34f76
2 changed files with 8 additions and 3 deletions
  1. 6 1
      src/build_settings.cpp
  2. 2 2
      src/main.cpp

+ 6 - 1
src/build_settings.cpp

@@ -3,6 +3,11 @@
 #include <sys/sysctl.h>
 #endif
 
+
+#if defined(GB_SYSTEM_WINDOWS)
+#define DEFAULT_TO_THREADED_CHECKER
+#endif
+
 enum TargetOsKind {
 	TargetOs_Invalid,
 
@@ -825,7 +830,7 @@ void init_build_context(TargetMetrics *cross_target) {
 	bc->max_align   = metrics->max_align;
 	bc->link_flags  = str_lit(" ");
 
-	#if defined(GB_SYSTEM_WINDOWS)
+	#if defined(DEFAULT_TO_THREADED_CHECKER)
 	bc->threaded_checker = true;
 	#endif
 

+ 2 - 2
src/main.cpp

@@ -1226,7 +1226,7 @@ bool parse_build_flags(Array<String> args) {
 							break;
 
 						case BuildFlag_ThreadedChecker:
-							#if defined(GB_SYSTEM_WINDOWS)
+							#if defined(DEFAULT_TO_THREADED_CHECKER)
 							gb_printf_err("-threaded-checker is the default on this platform\n");
 							bad_flags = true;
 							#endif
@@ -1234,7 +1234,7 @@ bool parse_build_flags(Array<String> args) {
 							break;
 
 						case BuildFlag_NoThreadedChecker:
-							#if !defined(GB_SYSTEM_WINDOWS)
+							#if !defined(DEFAULT_TO_THREADED_CHECKER)
 							gb_printf_err("-no-threaded-checker is the default on this platform\n");
 							bad_flags = true;
 							#endif