def __init__(self, input, strip_swift, working_dir=os.getcwd()): if strip_swift: strip_flags = "-STx" else: strip_flags = "-Sx" super(StripDebug, self).__init__([env.getTool("strip"), strip_flags, input], working_dir)
def __init__(self, input, output, deployment_target, working_dir=os.getcwd()): new_triple = "arm64_32-apple-watchos" if deployment_target is not None: new_triple += deployment_target super(RewriteArch, self).__init__([ env.getTool("clang"), "-target", new_triple, "-c", "-Xclang", "-disable-llvm-passes", "-emit-llvm", "-x", "ir", input, "-o", output ], working_dir)
def __init__(self, bitcode, output, working_dir=os.getcwd()): self._swift = env.getTool("swiftc") self.input = bitcode self.output = output super(Swift, self).__init__([self._swift, "-frontend"], working_dir)
def __init__(self, bitcode, output, working_dir=os.getcwd()): self._clang = env.getTool("clang") self.input = bitcode self.output = output self.input_type = "ir" super(Clang, self).__init__([self._clang, "-cc1"], working_dir)
def __init__(self, input, working_dir=os.getcwd()): super(GetUUID, self).__init__([env.getTool("dwarfdump"), "-u", input], working_dir)
def __init__(self, input, working_dir=os.getcwd()): super(StripSymbols, self).__init__([env.getTool("strip"), input], working_dir)
def __init__(self, input, mapfile, working_dir=os.getcwd()): super(DsymMap, self).__init__( [env.getTool("dsymutil"), "--symbol-map", mapfile, input], working_dir)
def __init__(self, input, output, working_dir=os.getcwd()): super(Dsymutil, self).__init__([env.getTool("dsymutil"), input, "-o", output], working_dir)
def __init__(self, input, output, working_dir=os.getcwd()): super(ExtractXAR, self).__init__([ env.getTool("segedit"), input, "-extract", "__LLVM", "__bundle", output ], working_dir)
def __init__(self, working_dir=os.getcwd()): self._lipo = env.getTool("lipo") super(Lipo, self).__init__([self._lipo], working_dir)
def __init__(self, output="a.out", working_dir=os.getcwd()): self._ld = env.getTool("ld") self.output = output super(Ld, self).__init__([self._ld], working_dir)