Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/bockbuild.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Christoforides <alexis@thenull.net>2015-07-23 07:10:33 +0300
committerAlexis Christoforides <alexis@thenull.net>2015-07-23 07:10:33 +0300
commit48932dafb90d0388ac9f1cde8e78a5e02e17aa4f (patch)
tree58681ee26bf31bdb0512a2e80bbb3693e10706a3 /README.md
parentd65bf4ac53b5be4605eea9d83b8f44a1ecdfeb91 (diff)
Rename README to README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..de54b9b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,48 @@
+
+The Mono Mac distribution
+-------------------------
+
+To build the distribution with the very latest Mono:
+
+ $ git clone git@github.com:mono/bockbuild bockbuild
+ $ cd bockbuild/profiles/mono-mac-release
+ $ MONO_VERSION=4.9.9 ./mono-mac-release.py --build --arch darwin-32
+`MONO_VERSION` can be any number formatted as X.X.X.
+
+`--arch` can also be `darwin-64` or `darwin-unversal` (32/64 lipoed build).
+
+To build the distribution with a Mono from a branch:
+
+ $ MONO_VERSION=4.9.9 MONO_BRANCH=mono-4.0.0-branch ./mono-mac-release.py --build --arch darwin-32
+
+To build the distribution with your local copy of Mono:
+
+ $ MONO_REPOSITORY=/your/mono ./mono-mac-release.py --build --arch darwin-32
+
+To get a shell that uses your custom-built distribution (e.g. to build & run Monodevelop against it):
+
+ $ MONO_VERSION=4.9.9 MONO_BRANCH=mono-4.0.0-branch ./mono-mac-release.py --shell
+
+Finally, to create a package of the distribution:
+
+ $ MONO_VERSION=4.9.9 MONO_BRANCH=mono-4.0.0-branch ./mono-mac-release.py --build --package
+
+
+Bockbuild
+---------
+
+bockbuild is a light-weight build system that can both build and shape bundles
+for GTK/Mono applications on OS X. Building is easily supported for both Linux
+and Windows as well.
+
+A build profile can be defined to build a complete jail of dependencies to
+allow for locally running applications from source without affecting the
+system libraries or other environment.
+
+It was initially developed to build all of Banshee's dependencies and shape
+them into a .app bundle.
+
+solitary is the component that walks top-level components of an application
+to collect all of their dependencies. It is technically a standalone component
+that works against both native and managed code, resulting in a relocatable
+application structure. Currently it only works for native code on OS X/darwin.