Skip to content

Commit 30a4ce9

Browse files
committed
simplify amount of globals declared for search-path-xxx toolchain options
1 parent 5681192 commit 30a4ce9

File tree

1 file changed

+9
-18
lines changed

1 file changed

+9
-18
lines changed

easybuild/tools/toolchain/toolchain.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -95,29 +95,20 @@
9595
TOOLCHAIN_CAPABILITY_LAPACK_FAMILY,
9696
TOOLCHAIN_CAPABILITY_MPI_FAMILY,
9797
]
98-
# modes to handle CPP header search paths
98+
# modes to handle header and linker search paths
9999
# see: https://gcc.gnu.org/onlinedocs/cpp/Environment-Variables.html
100-
# supported on Linux by: GCC, GFortran, oneAPI C/C++ Compilers, oneAPI Fortran Compiler
101-
SEARCH_PATH_CPP_HEADERS_FLAGS = "CPPFLAGS"
102-
SEARCH_PATH_CPP_HEADERS_CPATH = "CPATH"
103-
SEARCH_PATH_CPP_HEADERS_INCLUDE = "INCLUDE_PATHS"
100+
# supported on Linux by: GCC, GFortran, oneAPI C/C++ Compilers, oneAPI Fortran Compiler, LLVM-based
104101
SEARCH_PATH_CPP_HEADERS = {
105-
SEARCH_PATH_CPP_HEADERS_FLAGS: ["CPPFLAGS"],
106-
SEARCH_PATH_CPP_HEADERS_CPATH: ["CPATH"],
107-
SEARCH_PATH_CPP_HEADERS_INCLUDE: ["C_INCLUDE_PATH", "CPLUS_INCLUDE_PATH", "OBJC_INCLUDE_PATH"],
102+
"FLAGS": ["CPPFLAGS"],
103+
"CPATH": ["CPATH"],
104+
"INCLUDE_PATHS": ["C_INCLUDE_PATH", "CPLUS_INCLUDE_PATH", "OBJC_INCLUDE_PATH"],
108105
}
109-
DEFAULT_SEARCH_PATH_CPP_HEADERS = SEARCH_PATH_CPP_HEADERS_FLAGS
110-
111-
# modes to handle linker search paths
112-
# see: https://gcc.gnu.org/onlinedocs/cpp/Environment-Variables.html
113-
# supported on Linux by: GCC, GFortran, oneAPI C/C++ Compilers, oneAPI Fortran Compiler
114-
SEARCH_PATH_LINKER_FLAGS = "LDFLAGS"
115-
SEARCH_PATH_LINKER_LIBPATH = "LIBRARY_PATH"
116106
SEARCH_PATH_LINKER = {
117-
SEARCH_PATH_LINKER_FLAGS: ["LDFLAGS"],
118-
SEARCH_PATH_LINKER_LIBPATH: ["LIBRARY_PATH"],
107+
"FLAGS": ["LDFLAGS"],
108+
"LIBRARY_PATH": ["LIBRARY_PATH"],
119109
}
120-
DEFAULT_SEARCH_PATH_LINKER = SEARCH_PATH_LINKER_FLAGS
110+
DEFAULT_SEARCH_PATH_CPP_HEADERS = "FLAGS"
111+
DEFAULT_SEARCH_PATH_LINKER = "FLAGS"
121112

122113

123114
def is_system_toolchain(tc_name):

0 commit comments

Comments
 (0)