17 lines
496 B
Python
17 lines
496 B
Python
import shutil
|
|
|
|
|
|
# Mixed into DevCommand (bin/dev), which provides _exec_in_root.
|
|
class RenderDocCommand:
|
|
def renderdoc(self, *args, **kwargs):
|
|
qrenderdoc = self._find_qrenderdoc()
|
|
self._exec_in_root(qrenderdoc, replace=True)
|
|
|
|
def _find_qrenderdoc(self):
|
|
qrenderdoc = shutil.which("qrenderdoc")
|
|
if qrenderdoc is None:
|
|
raise RuntimeError(
|
|
"qrenderdoc not found on PATH (install RenderDoc)"
|
|
)
|
|
return qrenderdoc
|