Build & packaging system, responsible for the Mono project distribution for Mac
Перейти к файлу
Alexander Köplinger 1c3bc7a1d4 Stop using git protocol for submodules
GitHub is removing support for unauthenticated git: https://github.blog/2021-09-01-improving-git-protocol-security-github/
2021-09-02 11:24:39 +02:00
bockbuild Stop using git protocol for submodules 2021-09-02 11:24:39 +02:00
packages Stop using git protocol for submodules 2021-09-02 11:24:39 +02:00
.gitignore Amended .gitignore 2016-11-08 15:33:49 -05:00
CODE-OF-CONDUCT.md Link Code of Conduct 2020-04-07 19:28:29 -07:00
COPYING Added COPYING and README files 2010-03-26 12:32:26 -04:00
README.md Update bug URL from bugzilla to github (#55) 2018-01-03 16:49:30 +01:00
VERSION Integrate Xamarin CI bockbuild work to public 2016-04-14 18:49:01 -04:00
bb Added 'bb' symlink as typing shortcut 2016-10-21 06:04:27 -04:00
bockbuild.py Don't eagerly delete logs 2019-06-10 13:24:34 -04:00

README.md

Note: This is the actively maintained version of Bockbuild, used to put together the Mono SDK package for macOS. The legacy versions (used for Banshee and older Mono versions) are available here: https://github.com/mono/bockbuild/tree/legacy

Please file issues with the Mono SDK package for macOS on the Mono GitHub issues page.

The Mono macOS SDK

Bockbuild is already provided as a submodule of Mono. To build a functional distribution in Bockbuild's 'stage' directory, begin from a Mono checkout:

$ git clone git@github.com:mono/mono
$ cd mono
$ ./scripts/mac-sdk-package.sh

To get a shell that uses your custom-built distribution (e.g. for testing, to build & run Monodevelop against it):

$ ./external/bockbuild/bb MacSDK --shell

Finally, to create a package of the distribution that installs on the "system Mono" path (/Library/Frameworks/Mono.framework/Versions/...)

$ ./external/bockbuild/bb MacSDK --package

Xamarin Releases

Release packages are built with the following:

$ ./external/bockbuild/bb MacSDKRelease --package