diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2019-07-02 15:37:25 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2019-07-15 10:59:22 -0700 |
commit | fab47c568003543713744dbb39a38644b4fbf323 (patch) | |
tree | 775408f934491f251a6f866b9fb95c74044e4367 /mesonbuild/compilers/compilers.py | |
parent | f574beffb4d7e26ba21d1bbc5ad6f36a23df0bfc (diff) | |
download | meson-fab47c568003543713744dbb39a38644b4fbf323.zip meson-fab47c568003543713744dbb39a38644b4fbf323.tar.gz meson-fab47c568003543713744dbb39a38644b4fbf323.tar.bz2 |
compilers: split pgi compiler out of compilers module
Diffstat (limited to 'mesonbuild/compilers/compilers.py')
-rw-r--r-- | mesonbuild/compilers/compilers.py | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index eebb6e6..76c5c5e 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -142,23 +142,6 @@ cuda_buildtype_args = {'plain': [], 'release': [], 'minsize': [], } -pgi_buildtype_args = {'plain': [], - 'debug': [], - 'debugoptimized': [], - 'release': [], - 'minsize': [], - 'custom': [], - } - - -pgi_buildtype_linker_args = {'plain': [], - 'debug': [], - 'debugoptimized': [], - 'release': [], - 'minsize': [], - 'custom': [], - } - java_buildtype_args = {'plain': [], 'debug': ['-g'], 'debugoptimized': ['-g'], @@ -1289,55 +1272,3 @@ def get_largefile_args(compiler): # transitionary features and must be enabled by programs that use # those features explicitly. return [] - - -class PGICompiler: - def __init__(self, compiler_type): - self.id = 'pgi' - self.compiler_type = compiler_type - - default_warn_args = ['-Minform=inform'] - self.warn_args = {'0': [], - '1': default_warn_args, - '2': default_warn_args, - '3': default_warn_args} - - def get_module_incdir_args(self) -> Tuple[str]: - return ('-module', ) - - def get_no_warn_args(self) -> List[str]: - return ['-silent'] - - def get_pic_args(self) -> List[str]: - if self.compiler_type.is_osx_compiler or self.compiler_type.is_windows_compiler: - return [] # PGI -fPIC is Linux only. - return ['-fPIC'] - - def openmp_flags(self) -> List[str]: - return ['-mp'] - - def get_buildtype_args(self, buildtype: str) -> List[str]: - return pgi_buildtype_args[buildtype] - - def get_buildtype_linker_args(self, buildtype: str) -> List[str]: - return pgi_buildtype_linker_args[buildtype] - - def get_optimization_args(self, optimization_level: str): - return clike_optimization_args[optimization_level] - - def get_debug_args(self, is_debug: bool): - return clike_debug_args[is_debug] - - def compute_parameters_with_absolute_paths(self, parameter_list: List[str], build_dir: str): - for idx, i in enumerate(parameter_list): - if i[:2] == '-I' or i[:2] == '-L': - parameter_list[idx] = i[:2] + os.path.normpath(os.path.join(build_dir, i[2:])) - - def get_allow_undefined_link_args(self): - return [] - - def get_dependency_gen_args(self, outtarget, outfile): - return [] - - def get_always_args(self): - return [] |