Ability to set CMAKE_PREFIX_PATH from env vars
This commit is contained in:
parent
57edde0823
commit
3d7c3f2eaa
@ -221,6 +221,16 @@ fn String compile_file(Arena* arena, Compile options)
|
||||
.value = cmake_prefix_path,
|
||||
};
|
||||
|
||||
if (is_compiler)
|
||||
{
|
||||
auto cmake_prefix_path_cstr = os_get_environment_variable("CMAKE_PREFIX_PATH");
|
||||
if (cmake_prefix_path_cstr)
|
||||
{
|
||||
auto cmake_prefix_path_string = c_string_to_slice(cmake_prefix_path_cstr);
|
||||
cmake_prefix_path_definition.value = cmake_prefix_path_string;
|
||||
}
|
||||
}
|
||||
|
||||
String objects[] = {
|
||||
output_object_path,
|
||||
};
|
||||
|
@ -225,3 +225,9 @@ Execution os_execute(Arena* arena, Slice<char* const> arguments, Slice<char* con
|
||||
|
||||
return execution;
|
||||
}
|
||||
|
||||
extern "C" char* getenv(const char*);
|
||||
char* os_get_environment_variable(const char* env)
|
||||
{
|
||||
return getenv(env);
|
||||
}
|
||||
|
@ -719,3 +719,4 @@ struct Execution
|
||||
};
|
||||
|
||||
Execution os_execute(Arena* arena, Slice<char* const> arguments, Slice<char* const> environment, ExecuteOptions options);
|
||||
char* os_get_environment_variable(const char* env);
|
||||
|
Loading…
x
Reference in New Issue
Block a user