diff options
author | lateralusX <lateralusx.github@gmail.com> | 2016-08-17 14:49:23 +0300 |
---|---|---|
committer | lateralusX <lateralusx.github@gmail.com> | 2016-08-17 14:56:26 +0300 |
commit | 8b1292313e5956868e8fcf82c460adbd56dbb71e (patch) | |
tree | 7d0523d01d9714620ac3fb0b72af8fea55003bf8 /msvc/mono-full-aot-test.props | |
parent | 400b5eb8b4ae38000e26a206ed72b54df2a365bb (diff) |
Visual Studio test/debug mono runtime utility projects.
Added a couple of new/updated test/debug Visual Studio utility projects.
These projects can be used to quicker get up to speed when there is a need
to run/test/debug mono runtime tests inside Visual Studio debugger.
Added utility projects can be used to run mini regression tests using JIT as
well as compile/run full AOT:ed versions of mini regression tests or other assemblies.
The different .prop files are also organized so they can be reused when adding additional
run/test/debug projects going forward.
Diffstat (limited to 'msvc/mono-full-aot-test.props')
-rw-r--r-- | msvc/mono-full-aot-test.props | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/msvc/mono-full-aot-test.props b/msvc/mono-full-aot-test.props new file mode 100644 index 00000000000..a3a6eb8b27b --- /dev/null +++ b/msvc/mono-full-aot-test.props @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Label="UserMacros"> + <MONO_FULL_AOT_TEST_DIR>$(MONO_DIR)/mono/mini</MONO_FULL_AOT_TEST_DIR> + <MONO_PATH>$(MONO_PATH);$(MONO_FULL_AOT_TEST_DIR)</MONO_PATH> + <MONO_CFG_DIR>$(MONO_DIR)/runtime/etc</MONO_CFG_DIR> + <MONO_FULL_AOT_COMPILE_SYSTEM_TARGETS>mscorlib.dll,System.Core.dll,System.dll,Mono.Posix.dll,System.Configuration.dll,System.Security.dll,System.Xml.dll,Mono.Security.dll,Mono.Simd.dll,I18N.dll,I18N.West.dll</MONO_FULL_AOT_COMPILE_SYSTEM_TARGETS> + <MONO_FULL_AOT_COMPILE_TEST_SUPPORT_TARGETS>TestDriver.dll</MONO_FULL_AOT_COMPILE_TEST_SUPPORT_TARGETS> + <MONO_FULL_AOT_COMPILE_TARGETS>basic.exe</MONO_FULL_AOT_COMPILE_TARGETS> + <MONO_FULL_AOT_COMPILE_ARGS>--aot=full,tool-prefix="$(MONO_TOOLCHAIN_PREFIX)",print-skipped $(MONO_FULL_AOT_COMPILE_TARGETS)</MONO_FULL_AOT_COMPILE_ARGS> + <MONO_FULL_AOT_RUN_TARGET>basic.exe</MONO_FULL_AOT_RUN_TARGET> + <MONO_FULL_AOT_RUN_ADDITIONAL_ARGS>--exclude "!FULLAOT" --exclude "!FULLAOT-AMD64"</MONO_FULL_AOT_RUN_ADDITIONAL_ARGS> + <MONO_FULL_AOT_RUN_ARGS>--full-aot "$(MONO_FULL_AOT_RUN_TARGET)" $(MONO_FULL_AOT_RUN_ADDITIONAL_ARGS)</MONO_FULL_AOT_RUN_ARGS> + </PropertyGroup> + <ItemGroup> + <BuildMacro Include="MONO_FULL_AOT_TEST_DIR"> + <Value>$(MONO_FULL_AOT_TEST_DIR)</Value> + </BuildMacro> + <BuildMacro Include="MONO_PATH"> + <Value>$(MONO_PATH)</Value> + </BuildMacro> + <BuildMacro Include="MONO_CFG_DIR"> + <Value>$(MONO_CFG_DIR)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_COMPILE_SYSTEM_TARGETS"> + <Value>$(MONO_FULL_AOT_COMPILE_SYSTEM_TARGETS)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_COMPILE_TEST_SUPPORT_TARGETS"> + <Value>$(MONO_FULL_AOT_COMPILE_TEST_SUPPORT_TARGETS)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_COMPILE_TARGETS"> + <Value>$(MONO_FULL_AOT_COMPILE_TARGETS)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_COMPILE_ARGS"> + <Value>$(MONO_FULL_AOT_COMPILE_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_RUN_TARGET"> + <Value>$(MONO_FULL_AOT_RUN_TARGET)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_RUN_ADDITIONAL_ARGS"> + <Value>$(MONO_FULL_AOT_RUN_ADDITIONAL_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="MONO_FULL_AOT_RUN_ARGS"> + <Value>$(MONO_FULL_AOT_RUN_ARGS)</Value> + </BuildMacro> + </ItemGroup> + <ItemDefinitionGroup /> +</Project>
\ No newline at end of file |