diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-05-05 22:38:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-05 22:38:41 +0300 |
commit | 23f831a67497135091bcb44675ff5a7fb9ce8425 (patch) | |
tree | ee284561d8d053566a13f82b7e9ee447d765db9b /mesonbuild/compilers/objcpp.py | |
parent | a0cf7ad3d8fbafacb7146488d8e56c301646aa92 (diff) | |
parent | 541523eebab8f62b182643296deab26a47117f6f (diff) | |
download | meson-23f831a67497135091bcb44675ff5a7fb9ce8425.zip meson-23f831a67497135091bcb44675ff5a7fb9ce8425.tar.gz meson-23f831a67497135091bcb44675ff5a7fb9ce8425.tar.bz2 |
Merge pull request #5339 from dcbaker/clike
Split up the representations of the C and C++ compilers
Diffstat (limited to 'mesonbuild/compilers/objcpp.py')
-rw-r--r-- | mesonbuild/compilers/objcpp.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/mesonbuild/compilers/objcpp.py b/mesonbuild/compilers/objcpp.py index 4c23d0a..6743f89 100644 --- a/mesonbuild/compilers/objcpp.py +++ b/mesonbuild/compilers/objcpp.py @@ -13,16 +13,18 @@ # limitations under the License. import os.path, subprocess +import typing from ..mesonlib import EnvironmentException, MachineChoice -from .cpp import CPPCompiler -from .compilers import ClangCompiler, GnuCompiler +from .clike import CLikeCompiler +from .compilers import Compiler, ClangCompiler, GnuCompiler -class ObjCPPCompiler(CPPCompiler): - def __init__(self, exelist, version, is_cross, exe_wrap): +class ObjCPPCompiler(CLikeCompiler, Compiler): + def __init__(self, exelist, version, is_cross: bool, exe_wrap: typing.Optional[str]): self.language = 'objcpp' - CPPCompiler.__init__(self, exelist, version, is_cross, exe_wrap) + Compiler.__init__(self, exelist, version) + CLikeCompiler.__init__(self, is_cross, exe_wrap) def get_display_language(self): return 'Objective-C++' |