/Win32/
/x64/
/include/
-/package/
\ No newline at end of file
+/package/
+/build/
+/distribution/
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<ClCompile>\r
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<ClCompile>\r
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<ClCompile>\r
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<ClCompile>\r
)
IF NOT EXIST %INSTALL_DIR% (
- ECHO Error: '%INSTALL_DIR%', directory doesn't eixst.
- GOTO ON_ERROR
+ ECHO Install directory '%INSTALL_DIR%', directory doesn't eixst, creating....
+ mkdir "%INSTALL_DIR%"
+ ECHO Install directory '%INSTALL_DIR%' created.
)
SET PACKAGE_DIR=%BUILD_DIR%\package\%PLATFORM%\%CONFIG%
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
</ImportGroup>\r
<PropertyGroup Label="UserMacros" />\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <OutDir>$(Platform)\lib\$(Configuration)\</OutDir>\r
- <IntDir>$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
+ <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
+ <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
<LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="UserMacros">
+ <!-- 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)/./distribution/</MONO_INSTALL_DIR_PREFIX>
+ <!-- When true, sgen GC will be used. When false, bohem GC will be used. -->
+ <MONO_USE_SGEN>true</MONO_USE_SGEN>
+ <!-- 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>
+ </PropertyGroup>
<ItemGroup>
<BuildMacro Include="MONO_BUILD_DIR_PREFIX">
<Value>$(MONO_BUILD_DIR_PREFIX)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
</BuildMacro>
<BuildMacro Include="MONO_INSTALL_DIR_PREFIX">
<Value>$(MONO_INSTALL_DIR_PREFIX)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
</BuildMacro>
<BuildMacro Include="MONO_USE_SGEN">
<Value>$(MONO_USE_SGEN)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
</BuildMacro>
<BuildMacro Include="MONO_USE_TARGET_SUFFIX">
<Value>$(MONO_USE_TARGET_SUFFIX)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
</BuildMacro>
</ItemGroup>
- <PropertyGroup Label="UserMacros">
- <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>
- <MONO_USE_TARGET_SUFFIX>true</MONO_USE_TARGET_SUFFIX>
- </PropertyGroup>
<PropertyGroup Label="MonoDirectories">
<top_srcdir>$(MSBuildProjectDirectory)/..</top_srcdir>
<MONO_DIR>$(top_srcdir)</MONO_DIR>
</PropertyGroup>
<PropertyGroup Label="MonoBOEHM" Condition="$(MONO_USE_SGEN)==false">
<BOEHM_DEFINES>HAVE_BOEHM_GC</BOEHM_DEFINES>
- <GC_DEFINES>$(HAVE_BOEHM_GC)</GC_DEFINES>
+ <GC_DEFINES>$(BOEHM_DEFINES)</GC_DEFINES>
<GC_LIB>libgc.lib</GC_LIB>
<MONO_DEF>mono.def</MONO_DEF>
<MONO_TARGET_SUFFIX Condition="'$(MONO_USE_TARGET_SUFFIX)'=='true'">-boehm</MONO_TARGET_SUFFIX>
# Visual Studio 14\r
VisualStudioVersion = 14.0.25123.0\r
MinimumVisualStudioVersion = 10.0.40219.1\r
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Embedded Samples", "Embedded Samples", "{5FE09AA5-C3C9-45EA-A323-36A11B653CEC}"\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EmbeddedSamples", "EmbeddedSamples", "{5FE09AA5-C3C9-45EA-A323-36A11B653CEC}"\r
EndProject\r
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{EE2CC761-9652-44AC-9204-7EB31194CAA6}"\r
EndProject\r
{A0068765-334B-414C-8E21-8376CD2EC9F6} = {ECA11C76-E192-4F67-A8FA-28B637D9716F}\r
EndGlobalSection\r
GlobalSection(ExtensibilityGlobals) = postSolution\r
- AMDCaPersistentConfig = Debug|Win32\r
- AMDCaPersistentStartup = mono\r
AMDCaProjectFile = C:\Users\Owner\Development\monogit\mono\msvc\CodeAnalyst\mono.caw\r
+ AMDCaPersistentStartup = mono\r
+ AMDCaPersistentConfig = Debug|Win32\r
EndGlobalSection\r
GlobalSection(DPCodeReviewSolutionGUID) = preSolution\r
DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}\r