|
95 | 95 | TOOLCHAIN_CAPABILITY_LAPACK_FAMILY, |
96 | 96 | TOOLCHAIN_CAPABILITY_MPI_FAMILY, |
97 | 97 | ] |
98 | | -# modes to handle CPP header search paths |
| 98 | +# modes to handle header and linker search paths |
99 | 99 | # 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 |
104 | 101 | 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"], |
108 | 105 | } |
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" |
116 | 106 | SEARCH_PATH_LINKER = { |
117 | | - SEARCH_PATH_LINKER_FLAGS: ["LDFLAGS"], |
118 | | - SEARCH_PATH_LINKER_LIBPATH: ["LIBRARY_PATH"], |
| 107 | + "FLAGS": ["LDFLAGS"], |
| 108 | + "LIBRARY_PATH": ["LIBRARY_PATH"], |
119 | 109 | } |
120 | | -DEFAULT_SEARCH_PATH_LINKER = SEARCH_PATH_LINKER_FLAGS |
| 110 | +DEFAULT_SEARCH_PATH_CPP_HEADERS = "FLAGS" |
| 111 | +DEFAULT_SEARCH_PATH_LINKER = "FLAGS" |
121 | 112 |
|
122 | 113 |
|
123 | 114 | def is_system_toolchain(tc_name): |
|
0 commit comments