- <MONO_BUILD_DIR_PREFIX>c:\mono-build\</MONO_BUILD_DIR_PREFIX>
- <MONO_INSTALL_DIR_PREFIX>c:\mono-dist\</MONO_INSTALL_DIR_PREFIX>
- <MONO_USE_SGEN>true</MONO_USE_SGEN>
+ <!-- Change this to custom build tree location to enable out of source tree builds, example c:/mono-build/ -->
+ <MONO_BUILD_DIR_PREFIX>$(MSBuildProjectDirectory)/./build/</MONO_BUILD_DIR_PREFIX>
+ <!-- Change this to custom distribution tree location to enable out of source tree distribution, example c:/mono-dist/ -->
+ <MONO_INSTALL_DIR_PREFIX>$(MSBuildProjectDirectory)/./dist/</MONO_INSTALL_DIR_PREFIX>
+ <!-- GC in use, sgen or boehm, default is sgen. -->
+ <MONO_TARGET_GC>sgen</MONO_TARGET_GC>
+ <!-- When true, build targets will get a suffix based on used GC. Makes it possible to have builds using different GC's in same build folders, sharing common targets. -->
+ <MONO_USE_TARGET_SUFFIX>true</MONO_USE_TARGET_SUFFIX>
+ <!-- When true, build will get a separate build folder based on used GC. Makes it possible separate builds into different output folders under the same build prefix. -->
+ <MONO_USE_SEPARATE_BUILD_DIR>true</MONO_USE_SEPARATE_BUILD_DIR>
+ <!-- When true, all binaries and libraries will link using static c-runtime. When false, all binaries and libraries will link using dynamic c-runtime. -->
+ <MONO_USE_STATIC_C_RUNTIME>false</MONO_USE_STATIC_C_RUNTIME>
+ <!-- When true, mono binaries will link using static libmono. When false, mono binaries will link using dynamic libmono. -->
+ <MONO_USE_STATIC_LIBMONO>false</MONO_USE_STATIC_LIBMONO>