summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Guerrera <nicholg@microsoft.com>2015-07-30 14:11:11 -0700
committerNick Guerrera <nicholg@microsoft.com>2015-07-30 14:17:58 -0700
commitc699ddfb045197f9f014e307d783843e3938aee1 (patch)
tree5ada9c21f3ee87e5d9cf8d6e354f02c24f924b29
parent1961ee17dae578a72f5cab3711ac5373e0940844 (diff)
downloadcoreclr-c699ddfb045197f9f014e307d783843e3938aee1.tar.gz
coreclr-c699ddfb045197f9f014e307d783843e3938aee1.tar.bz2
coreclr-c699ddfb045197f9f014e307d783843e3938aee1.zip
Add instructions for building corefx native components
Fix #1313
-rw-r--r--Documentation/building/freebsd-instructions.md11
-rw-r--r--Documentation/building/linux-instructions.md12
-rw-r--r--Documentation/building/osx-instructions.md10
3 files changed, 27 insertions, 6 deletions
diff --git a/Documentation/building/freebsd-instructions.md b/Documentation/building/freebsd-instructions.md
index feb306fb64..6800d59123 100644
--- a/Documentation/building/freebsd-instructions.md
+++ b/Documentation/building/freebsd-instructions.md
@@ -87,9 +87,16 @@ janhenke@freebsd-frankfurt:~/git/coreclr % cp bin/Product/FreeBSD.x64.Debug/core
janhenke@freebsd-frankfurt:~/git/coreclr % cp bin/Product/FreeBSD.x64.Debug/libcoreclr*.so ~/coreclr-demo/runtime
```
-Build the Framework
-===================
+Build the Framework Native Components
+======================================
+```
+janhenke@freebsd-frankfurt:~/git/corefx$ src/Native/build.sh
+janhenke@freebsd-frankfurt:~/git/corefx$ cp bin/FreeBSD.x64.Debug/Native/*.so ~/coreclr-demo/runtime
+```
+
+Build the Framework Managed Components
+======================================
We don't _yet_ have support for building managed code on FreeBSD, so you'll need a Windows machine with clones of both the CoreCLR and CoreFX projects.
You will build `mscorlib.dll` out of the coreclr repository and the rest of the framework that out of the corefx repository. For mscorlib (from a regular command prompt window) run:
diff --git a/Documentation/building/linux-instructions.md b/Documentation/building/linux-instructions.md
index f9414e2cde..8c752d907c 100644
--- a/Documentation/building/linux-instructions.md
+++ b/Documentation/building/linux-instructions.md
@@ -67,8 +67,16 @@ ellismg@linux:~/git/coreclr$ cp bin/Product/Linux.x64.Debug/corerun ~/coreclr-de
ellismg@linux:~/git/coreclr$ cp bin/Product/Linux.x64.Debug/libcoreclr.so ~/coreclr-demo/runtime
```
-Build the Framework
-===================
+Build the Framework Native Components
+======================================
+
+```
+ellismg@linux:~/git/corefx$ src/Native/build.sh
+ellismg@linux:~/git/corefx$ cp bin/Linux.x64.Debug/Native/*.so ~/coreclr-demo/runtime
+```
+
+Build the Framework Managed Components
+======================================
We don't _yet_ have support for building managed code on Linux, so you'll need a Windows machine with clones of both the CoreCLR and CoreFX projects.
diff --git a/Documentation/building/osx-instructions.md b/Documentation/building/osx-instructions.md
index 5bc92beff2..b238654e0a 100644
--- a/Documentation/building/osx-instructions.md
+++ b/Documentation/building/osx-instructions.md
@@ -94,8 +94,14 @@ Copy the runtime and corerun into the demo directory.
dotnet-mbp:coreclr richlander$ cp bin/Product/OSX.x64.Debug/corerun ~/coreclr-demo/runtime/
dotnet-mbp:coreclr richlander$ cp bin/Product/OSX.x64.Debug/libcoreclr.dylib ~/coreclr-demo/runtime/
-Build the Framework
-===================
+Build the Framework Native Components
+=====================================
+
+ dotnet-mbp:corefx richlander$ src/Native/build.sh
+ dotnet-mbp:corefx richlander$ cp bin/OSX.x64.Debug/Native/*.dylib ~/coreclr-demo/runtime
+
+Build the Framework Managed Components
+======================================
While CoreFX can be built on OS X, building mscorlib still requires Windows.