diff options
author | Nick Guerrera <nicholg@microsoft.com> | 2015-07-30 14:11:11 -0700 |
---|---|---|
committer | Nick Guerrera <nicholg@microsoft.com> | 2015-07-30 14:17:58 -0700 |
commit | c699ddfb045197f9f014e307d783843e3938aee1 (patch) | |
tree | 5ada9c21f3ee87e5d9cf8d6e354f02c24f924b29 | |
parent | 1961ee17dae578a72f5cab3711ac5373e0940844 (diff) | |
download | coreclr-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.md | 11 | ||||
-rw-r--r-- | Documentation/building/linux-instructions.md | 12 | ||||
-rw-r--r-- | Documentation/building/osx-instructions.md | 10 |
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. |