aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/swift.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers/swift.py')
-rw-r--r--mesonbuild/compilers/swift.py16
1 files changed, 2 insertions, 14 deletions
diff --git a/mesonbuild/compilers/swift.py b/mesonbuild/compilers/swift.py
index 0038264..6c639fd 100644
--- a/mesonbuild/compilers/swift.py
+++ b/mesonbuild/compilers/swift.py
@@ -27,16 +27,13 @@ swift_optimization_args = {'0': [],
}
class SwiftCompiler(Compiler):
- def __init__(self, exelist, version, for_machine: MachineChoice, is_cross):
+ def __init__(self, exelist, version, for_machine: MachineChoice, is_cross, **kwargs):
self.language = 'swift'
- super().__init__(exelist, version, for_machine)
+ super().__init__(exelist, version, for_machine, **kwargs)
self.version = version
self.id = 'llvm'
self.is_cross = is_cross
- def get_linker_exelist(self):
- return self.exelist[:]
-
def name_string(self):
return ' '.join(self.exelist)
@@ -58,9 +55,6 @@ class SwiftCompiler(Compiler):
def get_output_args(self, target):
return ['-o', target]
- def get_linker_output_args(self, target):
- return ['-o', target]
-
def get_header_import_args(self, headername):
return ['-import-objc-header', headername]
@@ -70,9 +64,6 @@ class SwiftCompiler(Compiler):
def get_buildtype_args(self, buildtype):
return swift_buildtype_args[buildtype]
- def get_buildtype_linker_args(self, buildtype):
- return []
-
def get_std_exe_link_args(self):
return ['-emit-executable']
@@ -82,9 +73,6 @@ class SwiftCompiler(Compiler):
def get_mod_gen_args(self):
return ['-emit-module']
- def build_rpath_args(self, *args):
- return [] # FIXME
-
def get_include_args(self, dirname):
return ['-I' + dirname]