Prebuilt, per-triplet OpenUSD runtime (monolithic usd_ms + headers + plugins).
Modeled on elixir-nx/xla: by default mix compile downloads the prebuilt
archive matching the host triplet from this repo's GitHub releases, verifies it
against checksum.txt, and unpacks it. Set OPENUSD_BUILD=true to build
OpenUSD from source instead (via the Makefile + build_openusd.py).
Downstream NIFs consume StageRuntime.include_dir/0 and lib_dir/0.
Summary
Functions
Basename of the prebuilt archive for target/0.
Whether to build OpenUSD from source (OPENUSD_BUILD) rather than download.
Environment passed to the Makefile by elixir_make.
The OpenUSD version this package ships (e.g. "26.05").
Root of the unpacked OpenUSD tree (downloading/building on first use).
The resolved target triplet for the host (override with OPENUSD_TARGET).
All triplets this package publishes.
Functions
Basename of the prebuilt archive for target/0.
Whether to build OpenUSD from source (OPENUSD_BUILD) rather than download.
Environment passed to the Makefile by elixir_make.
The OpenUSD version this package ships (e.g. "26.05").
Root of the unpacked OpenUSD tree (downloading/building on first use).
The resolved target triplet for the host (override with OPENUSD_TARGET).
All triplets this package publishes.