xref: /llvm-project/lldb/packages/Python/lldbsuite/test/builders/darwin.py (revision b623f3c0b41aee2984e54bf7a4909532faacc426)
1from .builder import Builder
2
3
4class BuilderDarwin(Builder):
5    def buildDsym(self,
6                  sender=None,
7                  architecture=None,
8                  compiler=None,
9                  dictionary=None,
10                  testdir=None,
11                  testname=None):
12        """Build the binaries with dsym debug info."""
13        commands = []
14        commands.append(
15            self.getMake(testdir, testname) + [
16                "MAKE_DSYM=YES",
17                self.getArchSpec(architecture),
18                self.getCCSpec(compiler),
19                self.getDsymutilSpec(),
20                self.getSDKRootSpec(),
21                self.getModuleCacheSpec(), "all",
22                self.getCmdLine(dictionary)
23            ])
24
25        self.runBuildCommands(commands, sender=sender)
26
27        # True signifies that we can handle building dsym.
28        return True
29