diff options
author | Johan Lorensson <lateralusx.github@gmail.com> | 2018-12-14 23:45:33 +0300 |
---|---|---|
committer | Ludovic Henry <luhenry@microsoft.com> | 2018-12-14 23:45:33 +0300 |
commit | d42d675b81dfb035f1617fa76f1d4bdde71f9359 (patch) | |
tree | b65601abd27be3525828c4bfa2108a35cb1ad9ce /msvc/mono.props | |
parent | 1503ca49525e0846bd21e454dae1c5ae2e3afcb0 (diff) |
Windows x64 LLVM assert support + MSVC only for none cross compiler build. (#11946)
* Add support for LLVM asserts in internal LLVM build on Windows.
* Only build LLVM using MSVC if not cross compiling.
If not cross compiling, building runtime where host/target is Windows, only
build and use LLVM as part of msvc build (only supported configuration),
disabled on gcc build.
Enforce 64-bit LLVM support when building using Visual Studio solution file.
* Disable Windows LLVM Visual Studio build on unsupported configurations.
Automatically disable Windows LLVM build in Visual Studio. This enables
the option to configure using --enable-llvm but still build all runtime
configurations from within Visual Studio. A warning will be issued into
build logs when LLVM support is disabled for a specific build configuration.
* Fix so build-init always have cygconf.h available when needed.
Diffstat (limited to 'msvc/mono.props')
-rw-r--r-- | msvc/mono.props | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/msvc/mono.props b/msvc/mono.props index 26ae7abcde1..bee40b1dda6 100644 --- a/msvc/mono.props +++ b/msvc/mono.props @@ -17,6 +17,8 @@ <MONO_USE_STATIC_LIBMONO>false</MONO_USE_STATIC_LIBMONO> <!-- When true, mono binaries will link and include llvm. When false, mono binaries will not link and include llvm. --> <MONO_ENABLE_LLVM>false</MONO_ENABLE_LLVM> + <!-- When true, enable LLVM asserts for internal LLVM build. When false, disable LLVM asserts for internal LLVM build. --> + <MONO_ENABLE_LLVM_ASSERTS>false</MONO_ENABLE_LLVM_ASSERTS> <!-- When set, use an alternative LLVM source location for internal LLVM build. --> <MONO_INTERNAL_LLVM_SOURCE_DIR></MONO_INTERNAL_LLVM_SOURCE_DIR> <!-- When set, use an external pre-build LLVM library instead of internal one. --> |