コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 def __init__(self, input, working_dir=os.getcwd()):
     super(GetUUID, self).__init__([env.getTool("dwarfdump"), "-u", input],
                                   working_dir)
コード例 #6
0
 def __init__(self, input, working_dir=os.getcwd()):
     super(StripSymbols, self).__init__([env.getTool("strip"), input],
                                        working_dir)
コード例 #7
0
 def __init__(self, input, mapfile, working_dir=os.getcwd()):
     super(DsymMap, self).__init__(
         [env.getTool("dsymutil"), "--symbol-map", mapfile, input],
         working_dir)
コード例 #8
0
 def __init__(self, input, output, working_dir=os.getcwd()):
     super(Dsymutil,
           self).__init__([env.getTool("dsymutil"), input, "-o", output],
                          working_dir)
コード例 #9
0
 def __init__(self, input, output, working_dir=os.getcwd()):
     super(ExtractXAR, self).__init__([
         env.getTool("segedit"), input, "-extract", "__LLVM", "__bundle",
         output
     ], working_dir)
コード例 #10
0
 def __init__(self, working_dir=os.getcwd()):
     self._lipo = env.getTool("lipo")
     super(Lipo, self).__init__([self._lipo], working_dir)
コード例 #11
0
 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)