Reorganize CoreCLR native build to reduce CMake reconfigures when the build system...
authorJeremy Koritzinsky <jekoritz@microsoft.com>
Mon, 5 Apr 2021 22:05:34 +0000 (15:05 -0700)
committerGitHub <noreply@github.com>
Mon, 5 Apr 2021 22:05:34 +0000 (15:05 -0700)
commit8d6cd81d8e3b0bfd602a321b582cf3d272842128
tree38059897e8a2846a965a5ce717819924d050aee9
parent49653839ef21f0cd886ee24caaf404ccaa1ac27e
Reorganize CoreCLR native build to reduce CMake reconfigures when the build system is untouched (#49906)
71 files changed:
eng/Subsets.props
eng/native/build-commons.sh
eng/native/functions.cmake
eng/native/gen-buildsys.cmd
eng/native/gen-buildsys.sh
eng/native/set-cmake-path.ps1
eng/pipelines/coreclr/templates/build-job.yml
src/coreclr/CMakeLists.txt
src/coreclr/ToolBox/SOS/CMakeLists.txt
src/coreclr/ToolBox/superpmi/mcs/CMakeLists.txt
src/coreclr/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt
src/coreclr/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt
src/coreclr/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt
src/coreclr/ToolBox/superpmi/superpmi/CMakeLists.txt
src/coreclr/_build-commons.sh
src/coreclr/build-runtime.cmd
src/coreclr/build-runtime.sh
src/coreclr/components.cmake [new file with mode: 0644]
src/coreclr/crosscomponents.cmake
src/coreclr/debug/createdump/CMakeLists.txt
src/coreclr/debug/debug-pal/CMakeLists.txt
src/coreclr/debug/runtimeinfo/CMakeLists.txt
src/coreclr/dlls/clretwrc/CMakeLists.txt
src/coreclr/dlls/dbgshim/CMakeLists.txt
src/coreclr/dlls/mscordac/CMakeLists.txt
src/coreclr/dlls/mscordbi/CMakeLists.txt
src/coreclr/dlls/mscoree/coreclr/CMakeLists.txt
src/coreclr/dlls/mscorrc/CMakeLists.txt
src/coreclr/gc/CMakeLists.txt
src/coreclr/gc/sample/CMakeLists.txt
src/coreclr/gcinfo/CMakeLists.txt
src/coreclr/hosts/corerun/CMakeLists.txt
src/coreclr/hosts/coreshim/CMakeLists.txt
src/coreclr/ilasm/CMakeLists.txt
src/coreclr/ildasm/exe/CMakeLists.txt
src/coreclr/inc/CMakeLists.txt
src/coreclr/jit/CMakeLists.txt
src/coreclr/nativeresources/CMakeLists.txt
src/coreclr/pal/CMakeLists.txt
src/coreclr/pal/prebuilt/inc/CMakeLists.txt
src/coreclr/pal/src/CMakeLists.txt
src/coreclr/pal/src/eventprovider/lttngprovider/CMakeLists.txt
src/coreclr/pal/tests/palsuite/CMakeLists.txt
src/coreclr/pal/tests/palsuite/eventprovider/CMakeLists.txt
src/coreclr/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt
src/coreclr/palrt/CMakeLists.txt
src/coreclr/runtime.proj
src/coreclr/tools/CMakeLists.txt
src/coreclr/tools/GenClrDebugResource/CMakeLists.txt
src/coreclr/tools/InjectResource/CMakeLists.txt
src/coreclr/tools/aot/jitinterface/CMakeLists.txt
src/coreclr/tools/crossgen/CMakeLists.txt
src/coreclr/vm/CMakeLists.txt
src/coreclr/vm/eventing/CMakeLists.txt
src/libraries/Native/Unix/System.Globalization.Native/CMakeLists.txt
src/libraries/Native/Unix/System.IO.Compression.Native/CMakeLists.txt
src/libraries/Native/Unix/System.IO.Ports.Native/CMakeLists.txt
src/libraries/Native/Unix/System.Native/CMakeLists.txt
src/libraries/Native/Unix/System.Net.Security.Native/CMakeLists.txt
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/CMakeLists.txt
src/libraries/Native/Unix/System.Security.Cryptography.Native/CMakeLists.txt
src/libraries/Native/Windows/CMakeLists.txt
src/libraries/Native/Windows/System.IO.Compression.Native/CMakeLists.txt
src/libraries/Native/build-native.cmd
src/libraries/Native/build-native.sh
src/mono/dbi/CMakeLists.txt
src/native/corehost/apphost/static/CMakeLists.txt
src/native/corehost/build.sh
src/native/corehost/exe.cmake
src/native/corehost/setup.cmake
src/tests/build.sh