<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" InitialTargets="Microsoft_Azure_Amqp_Transport_Init">
  <PropertyGroup Label="Default initializers for properties">
    <Linkage-Microsoft_Azure_Amqp_Transport_Init Condition="'$(Linkage-Microsoft_Azure_Amqp_Transport_Init)' == ''">static</Linkage-Microsoft_Azure_Amqp_Transport_Init>
    <CallingConvention-Microsoft_Azure_Amqp_Transport Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)' == ''">cdecl</CallingConvention-Microsoft_Azure_Amqp_Transport>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../../build/native/include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <ResourceCompile>
      <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../../build/native/include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="Win32Debug" Condition="(( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 ) And ('$(Platform)' == 'Win32' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/Win32/Debug/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/Win32/Debug/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="Win32Release" Condition="(( $(Configuration.ToLower().IndexOf('debug')) == -1 ) And ('$(Platform)' == 'Win32' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/Win32/Release/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/Win32/Release/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="Win64Debug" Condition="(( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 ) And ('$(Platform)' == 'x64' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/x64/Debug/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/x64/Debug/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="Win64Release" Condition="(( $(Configuration.ToLower().IndexOf('debug')) == -1 ) And ('$(Platform)' == 'x64' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/x64/Release/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/x64/Release/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="ArmDebug" Condition="(( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 ) And ('$(Platform)' == 'arm' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/arm/Debug/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/arm/Debug/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Label="ArmRelease" Condition="(( $(Configuration.ToLower().IndexOf('debug')) == -1 ) And ('$(Platform)' == 'arm' ) )">
    <Link>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/arm/Release/iothub_client_amqp_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <AdditionalDependencies>$(MSBuildThisFileDirectory)../../build/native/arm/Release/iothub_client_amqp_ws_transport.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <UsingTask TaskName="Microsoft_Azure_Amqp_Transport_Contains" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">
    <ParameterGroup>
      <Text Output="false" ParameterType="System.String" />
      <Library Output="false" Required="true" ParameterType="System.String" />
      <Value Output="false" Required="true" ParameterType="System.String" />
      <Result Output="true" ParameterType="System.String" />
    </ParameterGroup>
    <Task>
      <Code>Result = ((Text ?? "").Split(';').Contains(Library) ) ? Value : String.Empty;</Code>
    </Task>
  </UsingTask>
  <Target Name="Microsoft_Azure_Amqp_Transport_Init">
    <Microsoft_Azure_Amqp_Transport_Contains Text="Linkage-dynamic" Library="Microsoft_Azure_Amqp_Transport" Value="dynamic" Condition="'$(Linkage-Microsoft_Azure_Amqp_Transport_Init)'==''">
      <Output TaskParameter="Result" PropertyName="Linkage-Microsoft_Azure_Amqp_Transport_Init" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="Linkage-static" Library="Microsoft_Azure_Amqp_Transport" Value="static" Condition="'$(Linkage-Microsoft_Azure_Amqp_Transport_Init)'==''">
      <Output TaskParameter="Result" PropertyName="Linkage-Microsoft_Azure_Amqp_Transport_Init" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="Linkage-ltcg" Library="Microsoft_Azure_Amqp_Transport" Value="ltcg" Condition="'$(Linkage-Microsoft_Azure_Amqp_Transport_Init)'==''">
      <Output TaskParameter="Result" PropertyName="Linkage-Microsoft_Azure_Amqp_Transport_Init" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="Linkage-sxs" Library="Microsoft_Azure_Amqp_Transport" Value="sxs" Condition="'$(Linkage-Microsoft_Azure_Amqp_Transport_Init)'==''">
      <Output TaskParameter="Result" PropertyName="Linkage-Microsoft_Azure_Amqp_Transport_Init" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="CallingConvention-cdecl" Library="Microsoft_Azure_Amqp_Transport" Value="cdecl" Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)'==''">
      <Output TaskParameter="Result" PropertyName="CallingConvention-Microsoft_Azure_Amqp_Transport" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="CallingConvention-stdcall" Library="Microsoft_Azure_Amqp_Transport" Value="stdcall" Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)'==''">
      <Output TaskParameter="Result" PropertyName="CallingConvention-Microsoft_Azure_Amqp_Transport" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="CallingConvention-fastcall" Library="Microsoft_Azure_Amqp_Transport" Value="fastcall" Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)'==''">
      <Output TaskParameter="Result" PropertyName="CallingConvention-Microsoft_Azure_Amqp_Transport" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="CallingConvention-thiscall" Library="Microsoft_Azure_Amqp_Transport" Value="thiscall" Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)'==''">
      <Output TaskParameter="Result" PropertyName="CallingConvention-Microsoft_Azure_Amqp_Transport" />
    </Microsoft_Azure_Amqp_Transport_Contains>
    <Microsoft_Azure_Amqp_Transport_Contains Text="CallingConvention-clrcall" Library="Microsoft_Azure_Amqp_Transport" Value="clrcall" Condition="'$(CallingConvention-Microsoft_Azure_Amqp_Transport)'==''">
      <Output TaskParameter="Result" PropertyName="CallingConvention-Microsoft_Azure_Amqp_Transport" />
    </Microsoft_Azure_Amqp_Transport_Contains>
  </Target>
    <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild" AfterTargets="AfterBuild" />
  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Win32_and_Debug" Label="Win32 and Debug" Condition="'$(Platform.ToLower())' == 'win32' And ( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>
  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Win32_and_Release" Label="Win32 and Release" Condition="'$(Platform.ToLower())' == 'win32' And ( $(Configuration.ToLower().IndexOf('debug')) == -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>

  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Win64_and_Debug" Label="Win64 and Debug" Condition="'$(Platform.ToLower())' == 'x64' And ( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>
  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Win64_and_Release" Label="Win64 and Release" Condition="'$(Platform.ToLower())' == 'x64' And ( $(Configuration.ToLower().IndexOf('debug')) == -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>

  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Arm_and_Debug" Label="Arm and Debug" Condition="'$(Platform.ToLower())' == 'arm' And ( $(Configuration.ToLower().IndexOf('debug')) &gt; -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>
  <Target Name="Microsoft_Azure_Amqp_Transport_redist_AfterBuild_Arm_and_Release" Label="Arm and Release" Condition="'$(Platform.ToLower())' == 'arm' And ( $(Configuration.ToLower().IndexOf('debug')) == -1 )" AfterTargets="Microsoft_Azure_Amqp_Transport_redist_AfterBuild">
  </Target>
  
</Project>