What problem does it solve?
This Skill consolidates authoritative information for answering questions about building the Orkid engine using the OBT build system, providing quick access to build commands, CMake structure, module layout, Python extension details, staging layout, and environment variables.
Core Features & Use Cases
- Build Command Reference: Lists common ork.build.py flags and usage patterns for parallel, serial, clean, debug, verbose, sanitizer, and Xcode generation builds.
- CMake & Module Layout: Explains root CMake, module CMakeLists, automatic source discovery, and module build order to help troubleshoot build and linkage issues.
- Python Extensions & Environment: Describes pyext layout, where built shared libraries are staged, the ork.python isolated environment, and key environment variables and staging directories.
- Use Case: Use when diagnosing build failures, locating CMake macros, preparing a staging install, building Python bindings, or configuring the Orkid development environment.
Quick Start
From the repository root run the ork.build.py wrapper with the flag that matches your intent, for example use ork.build.py --cmakeenv to inspect CMake flags or ork.build.py --debug to perform a debug build.