forked from ariadne/pkgconf
environment variables for system paths should override compiled-in defaults
parent
5601568267
commit
fb08ae2bd2
|
@ -96,10 +96,14 @@ pkgconf_client_init(pkgconf_client_t *client, pkgconf_error_handler_func_t error
|
||||||
pkgconf_client_set_buildroot_dir(client, NULL);
|
pkgconf_client_set_buildroot_dir(client, NULL);
|
||||||
pkgconf_client_set_prefix_varname(client, NULL);
|
pkgconf_client_set_prefix_varname(client, NULL);
|
||||||
|
|
||||||
|
if(getenv("PKG_CONFIG_SYSTEM_LIBRARY_PATH") == NULL)
|
||||||
pkgconf_path_copy_list(&client->filter_libdirs, &personality->filter_libdirs);
|
pkgconf_path_copy_list(&client->filter_libdirs, &personality->filter_libdirs);
|
||||||
pkgconf_path_copy_list(&client->filter_includedirs, &personality->filter_includedirs);
|
else
|
||||||
|
|
||||||
pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_LIBRARY_PATH", NULL, &client->filter_libdirs, false);
|
pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_LIBRARY_PATH", NULL, &client->filter_libdirs, false);
|
||||||
|
|
||||||
|
if(getenv("PKG_CONFIG_SYSTEM_INCLUDE_PATH") == NULL)
|
||||||
|
pkgconf_path_copy_list(&client->filter_includedirs, &personality->filter_includedirs);
|
||||||
|
else
|
||||||
pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_INCLUDE_PATH", NULL, &client->filter_includedirs, false);
|
pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_INCLUDE_PATH", NULL, &client->filter_includedirs, false);
|
||||||
|
|
||||||
/* GCC uses these environment variables to define system include paths, so we should check them. */
|
/* GCC uses these environment variables to define system include paths, so we should check them. */
|
||||||
|
|
Loading…
Reference in New Issue