diff options
| author | Fraser Cormack <fraser@codeplay.com> | 2025-07-03 08:30:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-03 08:30:33 +0100 |
| commit | 85d09de5fa19a32bbcc400928d55f9d633077640 (patch) | |
| tree | b8e93c7c6be24be5c0862eedf5ac6529bbe29da9 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.cpp | |
| parent | 0bfa0bcd79f787db6194270bb838ae04ca46587e (diff) | |
[libclc] Add prepare-<triple> targets (#146700)
This target provides a unified build target for all devices under the
single triple. This way a user doesn't have to know device names to
build a specific target's bytecode libraries.
Device names may be considered as internal implementation details as
they are not exposed to users of CMake; users only specify triples to
build. Now, instead of `prepare-{barts,cayman,cedar,cypress}-r600--.bc`,
for example, a user may now build simply `prepare-r600--` and have all
four of those libraries built.
This commit also refactors the CMake somewhat. We were previously
diverging between the SPIR-V and other targets, and duplicating a bit of
logic like the creation of the 'prepare' targets, the targets'
properties, and the installation directory. It's cleaner and hopefully
more robust to share this code between all targets. This commit also
takes this opportunity to improve some comments around this code.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.cpp')
0 files changed, 0 insertions, 0 deletions
