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,
|
.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[] = {
|
String objects[] = {
|
||||||
output_object_path,
|
output_object_path,
|
||||||
};
|
};
|
||||||
|
@ -225,3 +225,9 @@ Execution os_execute(Arena* arena, Slice<char* const> arguments, Slice<char* con
|
|||||||
|
|
||||||
return execution;
|
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);
|
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