diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-10 17:41:01 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-10 17:41:01 +0300 |
commit | 873558b2b4ffc697a732110f2701267bae6f883c (patch) | |
tree | 1e6a60928b1d181d203f78339d8875a474e316dd | |
parent | e57c62633794ecdd56f6e8f7f4e259e1d4c9eef2 (diff) | |
download | meson-873558b2b4ffc697a732110f2701267bae6f883c.zip meson-873558b2b4ffc697a732110f2701267bae6f883c.tar.gz meson-873558b2b4ffc697a732110f2701267bae6f883c.tar.bz2 |
Reorganisation.
-rw-r--r-- | mesonbuild/compilers.py | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py index 95c6c24..7000e04 100644 --- a/mesonbuild/compilers.py +++ b/mesonbuild/compilers.py @@ -2091,26 +2091,6 @@ class ClangCompiler(): # so it might change semantics at any time. return ['-include-pch', os.path.join (pch_dir, self.get_pch_name (header))] -class ClangObjCCompiler(GnuObjCCompiler): - def __init__(self, exelist, version, cltype, is_cross, exe_wrapper=None): - super().__init__(exelist, version, is_cross, exe_wrapper) - self.id = 'clang' - self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage'] - self.clang_type = cltype - if self.clang_type != CLANG_OSX: - self.base_options.append('b_lundef') - self.base_options.append('b_asneeded') - -class ClangObjCPPCompiler(GnuObjCPPCompiler): - def __init__(self, exelist, version, cltype, is_cross, exe_wrapper=None): - super().__init__(exelist, version, is_cross, exe_wrapper) - self.id = 'clang' - self.clang_type = cltype - self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage'] - if self.clang_type != CLANG_OSX: - self.base_options.append('b_lundef') - self.base_options.append('b_asneeded') - class ClangCCompiler(ClangCompiler, CCompiler): def __init__(self, exelist, version, clang_type, is_cross, exe_wrapper=None): CCompiler.__init__(self, exelist, version, is_cross, exe_wrapper) @@ -2170,6 +2150,26 @@ class ClangCPPCompiler(ClangCompiler, CPPCompiler): def can_compile(self, filename): return super().can_compile(filename) or filename.split('.')[-1].lower() == 's' # Clang can do asm, too. +class ClangObjCCompiler(GnuObjCCompiler): + def __init__(self, exelist, version, cltype, is_cross, exe_wrapper=None): + super().__init__(exelist, version, is_cross, exe_wrapper) + self.id = 'clang' + self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage'] + self.clang_type = cltype + if self.clang_type != CLANG_OSX: + self.base_options.append('b_lundef') + self.base_options.append('b_asneeded') + +class ClangObjCPPCompiler(GnuObjCPPCompiler): + def __init__(self, exelist, version, cltype, is_cross, exe_wrapper=None): + super().__init__(exelist, version, is_cross, exe_wrapper) + self.id = 'clang' + self.clang_type = cltype + self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage'] + if self.clang_type != CLANG_OSX: + self.base_options.append('b_lundef') + self.base_options.append('b_asneeded') + class FortranCompiler(Compiler): def __init__(self, exelist, version, is_cross, exe_wrapper=None): super().__init__(exelist, version) |