Install binaries that are part of shared framework into separa… (dotnet/coreclr#27841)
authorJeremy Koritzinsky <jekoritz@microsoft.com>
Wed, 13 Nov 2019 00:18:18 +0000 (16:18 -0800)
committerGitHub <noreply@github.com>
Wed, 13 Nov 2019 00:18:18 +0000 (16:18 -0800)
commite6d3afb98d4a690c2cfe4afecfc8f998c499d864
treead5ac447577347d415920ad577a3c6e7f5735b53
parent3b2119844e6bbf68a42659e0b3e44033e5811a13
Install binaries that are part of shared framework into separa… (dotnet/coreclr#27841)

* Change the install_clr command to use cmake_parse_arguments to make it easier to extend and easier to read.

Add additional install_clr commands to install the files that go into the shared framework into the sharedFramework folder.

* Install SOS README.

* Collapse conditions. Output message explaining that we're reading the native version out of the native version header so in the case that the header doesn't exist we get something actionable.

Commit migrated from https://github.com/dotnet/coreclr/commit/03b7b318ab6641c20baeb37f963c4599a97d9276
28 files changed:
src/coreclr/functions.cmake
src/coreclr/src/ToolBox/SOS/CMakeLists.txt
src/coreclr/src/coreclr/hosts/coreconsole/CMakeLists.txt
src/coreclr/src/coreclr/hosts/corerun/CMakeLists.txt
src/coreclr/src/coreclr/hosts/coreshim/CMakeLists.txt
src/coreclr/src/coreclr/hosts/osxbundlerun/CMakeLists.txt
src/coreclr/src/coreclr/hosts/unixcoreconsole/CMakeLists.txt
src/coreclr/src/coreclr/hosts/unixcorerun/CMakeLists.txt
src/coreclr/src/corefx/System.Globalization.Native/CMakeLists.txt
src/coreclr/src/debug/createdump/CMakeLists.txt
src/coreclr/src/dlls/clretwrc/CMakeLists.txt
src/coreclr/src/dlls/dbgshim/CMakeLists.txt
src/coreclr/src/dlls/mscordac/CMakeLists.txt
src/coreclr/src/dlls/mscordbi/CMakeLists.txt
src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
src/coreclr/src/dlls/mscorrc/full/CMakeLists.txt
src/coreclr/src/dlls/mscorrc/small/CMakeLists.txt
src/coreclr/src/gc/CMakeLists.txt
src/coreclr/src/ilasm/CMakeLists.txt
src/coreclr/src/ildasm/exe/CMakeLists.txt
src/coreclr/src/jit/armelnonjit/CMakeLists.txt
src/coreclr/src/jit/linuxnonjit/CMakeLists.txt
src/coreclr/src/jit/protojit/CMakeLists.txt
src/coreclr/src/jit/protononjit/CMakeLists.txt
src/coreclr/src/jit/standalone/CMakeLists.txt
src/coreclr/src/pal/src/eventprovider/lttngprovider/CMakeLists.txt
src/coreclr/src/tools/crossgen/CMakeLists.txt
src/coreclr/src/tools/crossgen2/jitinterface/CMakeLists.txt