|
75 | 75 | from easybuild.tools.build_details import get_build_stats |
76 | 76 | from easybuild.tools.build_log import EasyBuildError, EasyBuildExit, dry_run_msg, dry_run_warning, dry_run_set_dirs |
77 | 77 | from easybuild.tools.build_log import print_error, print_msg, print_warning |
78 | | -from easybuild.tools.config import CHECKSUM_PRIORITY_JSON, DEFAULT_ENVVAR_USERS_MODULES, DEFAULT_MOD_SEARCH_PATH_HEADERS |
| 78 | +from easybuild.tools.config import CHECKSUM_PRIORITY_JSON, DEFAULT_ENVVAR_USERS_MODULES |
79 | 79 | from easybuild.tools.config import EASYBUILD_SOURCES_URL, EBPYTHONPREFIXES # noqa |
80 | 80 | from easybuild.tools.config import FORCE_DOWNLOAD_ALL, FORCE_DOWNLOAD_PATCHES, FORCE_DOWNLOAD_SOURCES |
81 | 81 | from easybuild.tools.config import MOD_SEARCH_PATH_HEADERS, PYTHONPATH, SEARCH_PATH_BIN_DIRS, SEARCH_PATH_LIB_DIRS |
|
100 | 100 | from easybuild.tools.module_generator import ModuleGeneratorLua, ModuleGeneratorTcl, module_generator, dependencies_for |
101 | 101 | from easybuild.tools.module_naming_scheme.utilities import det_full_ec_version |
102 | 102 | from easybuild.tools.modules import ROOT_ENV_VAR_NAME_PREFIX, VERSION_ENV_VAR_NAME_PREFIX, DEVEL_ENV_VAR_NAME_PREFIX |
103 | | -from easybuild.tools.modules import Lmod, ModEnvVarType, ModuleLoadEnvironment |
| 103 | +from easybuild.tools.modules import Lmod, ModEnvVarType, ModuleLoadEnvironment, MODULE_LOAD_ENV_HEADERS |
104 | 104 | from easybuild.tools.modules import curr_module_paths, invalidate_module_caches_for, get_software_root |
105 | 105 | from easybuild.tools.modules import get_software_root_env_var_name, get_software_version_env_var_name |
106 | 106 | from easybuild.tools.output import PROGRESS_BAR_DOWNLOAD_ALL, PROGRESS_BAR_EASYCONFIG, PROGRESS_BAR_EXTENSIONS |
@@ -223,14 +223,10 @@ def __init__(self, ec, logfile=None): |
223 | 223 | # environment variables on module load |
224 | 224 | mod_load_aliases = {} |
225 | 225 | # apply --module-search-path-headers: easyconfig parameter has precedence |
226 | | - mod_load_cpp_headers = self.cfg['module_search_path_headers'] |
227 | | - if mod_load_cpp_headers is False: |
228 | | - mod_load_cpp_headers = build_option('module_search_path_headers') |
229 | | - if mod_load_cpp_headers is False or mod_load_cpp_headers is None: |
230 | | - mod_load_cpp_headers = DEFAULT_MOD_SEARCH_PATH_HEADERS |
| 226 | + mod_load_cpp_headers = self.cfg['module_search_path_headers'] or build_option('module_search_path_headers') |
231 | 227 |
|
232 | 228 | try: |
233 | | - mod_load_aliases['HEADERS'] = MOD_SEARCH_PATH_HEADERS[mod_load_cpp_headers] |
| 229 | + mod_load_aliases[MODULE_LOAD_ENV_HEADERS] = MOD_SEARCH_PATH_HEADERS[mod_load_cpp_headers] |
234 | 230 | except KeyError as err: |
235 | 231 | raise EasyBuildError( |
236 | 232 | f"Unknown value selected for option module-search-path-headers: {mod_load_cpp_headers}. " |
|
0 commit comments