environ is only for Linux

This commit is contained in:
gingerBill
2024-07-09 14:56:12 +01:00
parent 666703f430
commit 4c1754b1dc
+3 -1
View File
@@ -246,11 +246,13 @@ gb_internal bool try_cached_build(Checker *c, Array<String> const &args) {
} }
array_add(&envs, str); array_add(&envs, str);
} }
#else #elif defined(GB_SYSTEM_LINUX)
char **curr_env = environ; char **curr_env = environ;
while (curr_env && *curr_env) { while (curr_env && *curr_env) {
array_add(&envs, make_string_c(*curr_env++)); array_add(&envs, make_string_c(*curr_env++));
} }
#else
// TODO(bill): environment variables on all other platforms
#endif #endif
} }
array_sort(envs, string_cmp); array_sort(envs, string_cmp);