This is an example repository showing how to construct a "builder" repository for a binary dependency. Using a combination of BinaryBuilder.jl
, Travis, and GitHub releases, we are able to create a fully-automated, github-hosted binary building and serving infrastructure.
- Add
BINARYBUILDER_USE_CCACHE=true
to your environment to speed up rebuilds - Besides the usual BinaryBuilder commandline flags
build_tarball.jl
also supports --llvm-release
Only build a release build--llvm-debug
Only build a debug build--llvm-keep-tblgen
Keep tblgen around for later builds--llvm-check
Run unit tests- Use ghr or similar to upload builds to github