Skip to content

build(xione): armhf cross-compile toolchain and build scripts - #2

Open
bbetter173 wants to merge 2 commits into
xione-releasefrom
feat/xione-build-tooling
Open

build(xione): armhf cross-compile toolchain and build scripts#2
bbetter173 wants to merge 2 commits into
xione-releasefrom
feat/xione-build-tooling

Conversation

@bbetter173

Copy link
Copy Markdown
Collaborator

Summary

XiOne armhf cross-compile tooling: the CMake toolchain and build/sysroot scripts that produce libaamp / libaampjsbindings for the XiOne ripa bundle. Split out of #1 so the CMCD spec work stays isolated and independently reviewable.

Changes

  • cmake/xione-armhf.cmake — armhf cross-compile toolchain. Parses before the sysroot exists; the sysroot is populated by the build script.
  • cmake/FindEthanLog.cmake — EthanLog find module; project cmake/ dir registered on CMAKE_MODULE_PATH.
  • scripts/setup-xione-container.sh — container setup.
  • scripts/build-xione-sysroot.sh — sysroot assembler.
  • scripts/add-wpe-to-sysroot.sh — WPE-into-sysroot helper.
  • scripts/build-xione.sh — top-level cross-build driver.
  • .gitignore — ignore the local cross-build working directories.

Notes

Build tooling only — no runtime/library source changes. Independent of the CMCD work in #1; both branch from xione-release.

Add the xione-armhf CMake toolchain file and a FindEthanLog module, register
the project cmake/ dir on CMAKE_MODULE_PATH, and ignore the local cross-build
working directories. The toolchain parses before the sysroot exists; it is
populated by the sysroot build script.
Add the container setup, sysroot assembler, WPE-into-sysroot helper, and the
top-level cross-build driver that produces libaamp and libaampjsbindings for
the xione ripa bundle.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant