完全去除__MOBILE__,由std支持
大石头 编写于 2018-12-22 15:23:32
X
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{19B3CD60-CE6C-4EB8-8FCE-67ABC1D7727A}</ProjectGuid>
    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>NewLife.Android</RootNamespace>
    <AssemblyName>NewLife.Android</AssemblyName>
    <FileAlignment>512</FileAlignment>
    <AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
    <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
    <AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
    <TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\Bin\</OutputPath>
    <DefineConstants>TRACE;DEBUG;__UNIFIED__;__MOBILE__;__ANDROID__;</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
    <DocumentationFile>..\..\Bin\NewLife.Android.XML</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\Bin\</OutputPath>
    <DefineConstants>TRACE;__UNIFIED__;__MOBILE__;__ANDROID__;</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
    <DocumentationFile>..\..\Bin\NewLife.Android.XML</DocumentationFile>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Mono.Android" />
    <Reference Include="Mono.CSharp" />
    <Reference Include="mscorlib" />
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Net" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\NewLife.Core\Collections\CollectionHelper.cs">
      <Link>Collections\CollectionHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Collections\ConcurrentHashSet.cs">
      <Link>Collections\ConcurrentHashSet.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Collections\DictionaryCache.cs">
      <Link>Collections\DictionaryCache.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Collections\NullableDictionary.cs">
      <Link>Collections\NullableDictionary.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Common\DisposeBase.cs">
      <Link>Common\DisposeBase.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Common\Runtime.cs">
      <Link>Common\Runtime.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Common\Utility.cs">
      <Link>Common\Utility.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Configuration\Config.cs">
      <Link>Configuration\Config.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Data\IFilter.cs">
      <Link>Data\IFilter.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Data\Packet.cs">
      <Link>Data\Packet.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Data\PageParameter.cs">
      <Link>Data\PageParameter.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Event\EventArgs.cs">
      <Link>Event\EventArgs.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Event\WeakAction.cs">
      <Link>Event\WeakAction.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Exceptions\XException.cs">
      <Link>Exceptions\XException.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Extension\BitHelper.cs">
      <Link>Extension\BitHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Extension\ConcurrentDictionaryExtensions.cs">
      <Link>Extension\ConcurrentDictionaryExtensions.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Extension\EndPointExtensions.cs">
      <Link>Extension\EndPointExtensions.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Extension\EnumHelper.cs">
      <Link>Extension\EnumHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Extension\StringHelper.cs">
      <Link>Extension\StringHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpBase.cs">
      <Link>Http\HttpBase.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpClient.cs">
      <Link>Http\HttpClient.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpHelper.cs">
      <Link>Http\HttpHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpRequest.cs">
      <Link>Http\HttpRequest.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpResponse.cs">
      <Link>Http\HttpResponse.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpServer.cs">
      <Link>Http\HttpServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Http\HttpSession.cs">
      <Link>Http\HttpSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\IO\EncodingHelper.cs">
      <Link>IO\EncodingHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\IO\IOHelper.cs">
      <Link>IO\IOHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\IO\PathHelper.cs">
      <Link>IO\PathHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\ActionLog.cs">
      <Link>Log\ActionLog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\CodeTimer.cs">
      <Link>Log\CodeTimer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\CompositeLog.cs">
      <Link>Log\CompositeLog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\ConsoleLog.cs">
      <Link>Log\ConsoleLog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\ILog.cs">
      <Link>Log\ILog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\Logger.cs">
      <Link>Log\Logger.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\LogLevel.cs">
      <Link>Log\LogLevel.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\NetworkLog.cs">
      <Link>Log\NetworkLog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\TextFileLog.cs">
      <Link>Log\TextFileLog.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\TimeCost.cs">
      <Link>Log\TimeCost.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\TraceStream.cs">
      <Link>Log\TraceStream.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\WriteLogEventArgs.cs">
      <Link>Log\WriteLogEventArgs.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Log\XTrace.cs">
      <Link>Log\XTrace.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Messaging\DefaultMessage.cs">
      <Link>Messaging\DefaultMessage.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Messaging\IMessage.cs">
      <Link>Messaging\IMessage.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Messaging\MessageEventArgs.cs">
      <Link>Messaging\MessageEventArgs.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\IFactory.cs">
      <Link>Model\IFactory.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\IObjectContainer.cs">
      <Link>Model\IObjectContainer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\IPlugin.cs">
      <Link>Model\IPlugin.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\IServer.cs">
      <Link>Model\IServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\ModelExtension.cs">
      <Link>Model\ModelExtension.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\ObjectContainer.cs">
      <Link>Model\ObjectContainer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Model\ObjectContainerHelper.cs">
      <Link>Model\ObjectContainerHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\DefaultPacket.cs">
      <Link>Net\DefaultPacket.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\INetSession.cs">
      <Link>Net\INetSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\IPacket.cs">
      <Link>Net\IPacket.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\IPacketQueue.cs">
      <Link>Net\IPacketQueue.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ISocket.cs">
      <Link>Net\ISocket.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ISocketClient.cs">
      <Link>Net\ISocketClient.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ISocketServer.cs">
      <Link>Net\ISocketServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ISocketSession.cs">
      <Link>Net\ISocketSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\IStatistics.cs">
      <Link>Net\IStatistics.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ITransport.cs">
      <Link>Net\ITransport.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\NetException.cs">
      <Link>Net\NetException.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\NetHelper.cs">
      <Link>Net\NetHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\NetServer.cs">
      <Link>Net\NetServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\NetSession.cs">
      <Link>Net\NetSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\NetUri.cs">
      <Link>Net\NetUri.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\ReceivedEventArgs.cs">
      <Link>Net\ReceivedEventArgs.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\SendQueue.cs">
      <Link>Net\SendQueue.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\SessionBase.cs">
      <Link>Net\SessionBase.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\SessionCollection.cs">
      <Link>Net\SessionCollection.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\Setting.cs">
      <Link>Net\Setting.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\SocketHelper.cs">
      <Link>Net\SocketHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\Statistics.cs">
      <Link>Net\Statistics.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\TcpServer.cs">
      <Link>Net\TcpServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\TcpSession.cs">
      <Link>Net\TcpSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\UdpServer.cs">
      <Link>Net\UdpServer.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Net\UdpSession.cs">
      <Link>Net\UdpSession.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Properties\AssemblyInfo.cs">
      <Link>Properties\AssemblyInfo.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Reflection\AssemblyX.cs">
      <Link>Reflection\AssemblyX.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Reflection\AttributeX.cs">
      <Link>Reflection\AttributeX.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Reflection\IReflect.cs">
      <Link>Reflection\IReflect.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Reflection\Reflect.cs">
      <Link>Reflection\Reflect.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\Certificate.cs">
      <Link>Security\Certificate.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\Crc16.cs">
      <Link>Security\Crc16.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\Crc32.cs">
      <Link>Security\Crc32.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\DSAHelper.cs">
      <Link>Security\DSAHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\Rand.cs">
      <Link>Security\Rand.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\RC4.cs">
      <Link>Security\RC4.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\RSAHelper.cs">
      <Link>Security\RSAHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Security\SecurityHelper.cs">
      <Link>Security\SecurityHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\Binary.cs">
      <Link>Serialization\Binary\Binary.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryComposite.cs">
      <Link>Serialization\Binary\BinaryComposite.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryDictionary.cs">
      <Link>Serialization\Binary\BinaryDictionary.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryGeneral.cs">
      <Link>Serialization\Binary\BinaryGeneral.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryList.cs">
      <Link>Serialization\Binary\BinaryList.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryNormal.cs">
      <Link>Serialization\Binary\BinaryNormal.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BinaryPair.cs">
      <Link>Serialization\Binary\BinaryPair.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\BitSizeAttribute.cs">
      <Link>Serialization\Binary\BitSizeAttribute.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\FieldSizeAttribute.cs">
      <Link>Serialization\Binary\FieldSizeAttribute.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Binary\IBinary.cs">
      <Link>Serialization\Binary\IBinary.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Interface\IFormatterX.cs">
      <Link>Serialization\Interface\IFormatterX.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Interface\IMemberAccessor.cs">
      <Link>Serialization\Interface\IMemberAccessor.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Xml\IXml.cs">
      <Link>Serialization\Xml\IXml.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Xml\Xml.cs">
      <Link>Serialization\Xml\Xml.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Xml\XmlComposite.cs">
      <Link>Serialization\Xml\XmlComposite.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Xml\XmlGeneral.cs">
      <Link>Serialization\Xml\XmlGeneral.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Serialization\Xml\XmlList.cs">
      <Link>Serialization\Xml\XmlList.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Setting.cs">
      <Link>Setting.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Threading\TaskHelper.cs">
      <Link>Threading\TaskHelper.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Threading\TimerScheduler.cs">
      <Link>Threading\TimerScheduler.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Threading\TimerX.cs">
      <Link>Threading\TimerX.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Xml\XmlConfig.cs">
      <Link>Xml\XmlConfig.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Xml\XmlConfigFileAttribute.cs">
      <Link>Xml\XmlConfigFileAttribute.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Xml\XmlEntity.cs">
      <Link>Xml\XmlEntity.cs</Link>
    </Compile>
    <Compile Include="..\NewLife.Core\Xml\XmlHelper.cs">
      <Link>Xml\XmlHelper.cs</Link>
    </Compile>
  </ItemGroup>
  <ItemGroup />
  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>