diff options
author | Michael Stürmer <michael.stuermer@schaeffler.com> | 2016-12-12 13:52:29 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2016-12-15 14:16:30 (GMT) |
commit | 5c6c0344d32f9282059d46b6fe6f9925ac1f1202 (patch) | |
tree | fc9ce79ea985322807b73cbcd30bcc5cff5ce24d /Modules/CompilerId | |
parent | 3874843f0f5be9d53001517b3697e0d092f0e845 (diff) | |
download | CMake-5c6c0344d32f9282059d46b6fe6f9925ac1f1202.zip CMake-5c6c0344d32f9282059d46b6fe6f9925ac1f1202.tar.gz CMake-5c6c0344d32f9282059d46b6fe6f9925ac1f1202.tar.bz2 |
C# support: add compiler detection for MSVC
Diffstat (limited to 'Modules/CompilerId')
-rw-r--r-- | Modules/CompilerId/VS-10.csproj.in | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/Modules/CompilerId/VS-10.csproj.in b/Modules/CompilerId/VS-10.csproj.in new file mode 100644 index 0000000..833dca7 --- /dev/null +++ b/Modules/CompilerId/VS-10.csproj.in @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Label="Globals"> + <ProjectGuid>{CAE07175-D007-4FC3-BFE8-47B392814159}</ProjectGuid> + <RootNamespace>CompilerId@id_lang@</RootNamespace> + <Keyword>Win32Proj</Keyword> + @id_system@ + @id_system_version@ + @id_WindowsTargetPlatformVersion@ + @id_WindowsSDKDesktopARMSupport@ + </PropertyGroup> + <PropertyGroup> + @id_PreferredToolArchitecture@ + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@id_platform@'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + @id_toolset@ + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <!-- ============================================================ --> + <!-- == set preprocessor definitions == --> + <!-- ============================================================ --> + <PropertyGroup> + <DefineConstants></DefineConstants> + <UnknownValue>Unknown</UnknownValue> + </PropertyGroup> + <!-- Platform --> + <PropertyGroup Condition="'$(Platform)'!=''"> + <DefineConstants>$(DefineConstants);Platform$(Platform)</DefineConstants> + </PropertyGroup> + <PropertyGroup Condition="'$(Platform)'==''"> + <DefineConstants>$(DefineConstants);Platform$(UnknownValue)</DefineConstants> + </PropertyGroup> + <!-- PlatformToolset --> + <PropertyGroup Condition="'$(PlatformToolset)'!=''"> + <DefineConstants>$(DefineConstants);PlatformToolset$(PlatformToolset)</DefineConstants> + </PropertyGroup> + <PropertyGroup Condition="'$(PlatformToolset)'==''"> + <DefineConstants>$(DefineConstants);PlatformToolset$(UnknownValue)</DefineConstants> + </PropertyGroup> + <!-- ============================================================ --> + <PropertyGroup> + <OutputPath Condition="'$(Configuration)|$(Platform)'=='Debug|@id_platform@'">.\</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="@id_src@" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <PropertyGroup> + <PostBuildEvent>cd /D "$(MSBuildToolsPath)" +if not %errorlevel%==0 exit -1 +if not exist @id_cl@ exit -2 +%40echo CMAKE_@id_lang@_COMPILER=$(MSBuildToolsPath)\@id_cl@</PostBuildEvent> + </PropertyGroup> +</Project> |