pEpCOMServerAdapter.vcxproj
author Volker Birk <vb@pep.foundation>
Mon, 22 Oct 2018 10:14:50 +0200
branchsync
changeset 304 00916b0afaac
parent 302 b3444780fa9f
child 320 6dfe6757f4cd
permissions -rw-r--r--
start COM on sync thread
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     3   <ItemGroup Label="ProjectConfigurations">
     4     <ProjectConfiguration Include="Debug|Win32">
     5       <Configuration>Debug</Configuration>
     6       <Platform>Win32</Platform>
     7     </ProjectConfiguration>
     8     <ProjectConfiguration Include="Release|Win32">
     9       <Configuration>Release</Configuration>
    10       <Platform>Win32</Platform>
    11     </ProjectConfiguration>
    12   </ItemGroup>
    13   <PropertyGroup Label="Globals">
    14     <ProjectGuid>{A27BD6BF-63BC-473D-B8BD-84ACB085F39C}</ProjectGuid>
    15     <Keyword>AtlProj</Keyword>
    16     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
    17   </PropertyGroup>
    18   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    19   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    20     <ConfigurationType>Application</ConfigurationType>
    21     <UseDebugLibraries>true</UseDebugLibraries>
    22     <PlatformToolset>v140</PlatformToolset>
    23     <CharacterSet>Unicode</CharacterSet>
    24   </PropertyGroup>
    25   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    26     <ConfigurationType>Application</ConfigurationType>
    27     <UseDebugLibraries>false</UseDebugLibraries>
    28     <PlatformToolset>v140</PlatformToolset>
    29     <CharacterSet>Unicode</CharacterSet>
    30   </PropertyGroup>
    31   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    32   <ImportGroup Label="ExtensionSettings">
    33   </ImportGroup>
    34   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    35     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    36   </ImportGroup>
    37   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    38     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    39   </ImportGroup>
    40   <PropertyGroup Label="UserMacros" />
    41   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    42     <IgnoreImportLibrary>true</IgnoreImportLibrary>
    43     <LinkIncremental>true</LinkIncremental>
    44     <IncludePath>C:\Users\vb\Documents\Visual Studio 2015\Projects\pEp_for_Outlook_Solution;C:\Users\vb\Documents\Visual Studio 2015\Projects\pEp_for_Outlook_Solution\pEpEngine\src;$(IncludePath)</IncludePath>
    45     <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
    46     <RunCodeAnalysis>false</RunCodeAnalysis>
    47   </PropertyGroup>
    48   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    49     <IgnoreImportLibrary>true</IgnoreImportLibrary>
    50     <LinkIncremental>false</LinkIncremental>
    51     <IncludePath>C:\Users\vb\Documents\Visual Studio 2015\Projects\pEp_for_Outlook_Solution;C:\Users\vb\Documents\Visual Studio 2015\Projects\pEp_for_Outlook_Solution\pEpEngine\src;$(IncludePath)</IncludePath>
    52     <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
    53     <RunCodeAnalysis>false</RunCodeAnalysis>
    54   </PropertyGroup>
    55   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    56     <PostBuildEvent>
    57       <Command>echo "registering server $(TargetPath)"
    58 "$(TargetPath)" /Regserver
    59 
    60 echo "generating interop assembly $(TargetDir)pEpCOMServerAdapter.Interop.dll"
    61 "$(SDK40ToolsPath)x64\TlbImp.exe" "$(TargetPath)" /out:"$(TargetDir)pEpCOMServerAdapter.Interop.dll" /namespace:pEpCOMServerAdapterLib /primary /keyfile:"$(SolutionDir)pEpForOutlook\pEp_test.snk" /machine:Agnostic
    62 
    63 echo "copying required .dll file(s) to output directory"
    64 xcopy /y "..\Dependencies\zlib\zlib1.dll" "$(OutDir)"
    65 </Command>
    66     </PostBuildEvent>
    67   </ItemDefinitionGroup>
    68   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    69     <ClCompile>
    70       <PrecompiledHeader>Use</PrecompiledHeader>
    71       <WarningLevel>Level3</WarningLevel>
    72       <Optimization>Disabled</Optimization>
    73       <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    74       <SDLCheck>true</SDLCheck>
    75       <EnablePREfast>false</EnablePREfast>
    76     </ClCompile>
    77     <Midl>
    78       <MkTypLibCompatible>false</MkTypLibCompatible>
    79       <TargetEnvironment>Win32</TargetEnvironment>
    80       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    81       <HeaderFileName>pEpCOMServerAdapter_i.h</HeaderFileName>
    82       <InterfaceIdentifierFileName>pEpCOMServerAdapter_i.c</InterfaceIdentifierFileName>
    83       <ProxyFileName>pEpCOMServerAdapter_p.c</ProxyFileName>
    84       <GenerateStublessProxies>true</GenerateStublessProxies>
    85       <TypeLibraryName>$(IntDir)pEpCOMServerAdapter.tlb</TypeLibraryName>
    86       <DllDataFileName />
    87       <ValidateAllParameters>true</ValidateAllParameters>
    88     </Midl>
    89     <ResourceCompile>
    90       <Culture>0x0409</Culture>
    91       <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    92       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    93     </ResourceCompile>
    94     <Link>
    95       <SubSystem>Windows</SubSystem>
    96       <GenerateDebugInformation>true</GenerateDebugInformation>
    97       <RegisterOutput>false</RegisterOutput>
    98       <AdditionalDependencies>comsuppwd.lib;%(AdditionalDependencies);Wininet.lib;bcrypt.lib;Crypt32.lib</AdditionalDependencies>
    99       <PerUserRedirection>true</PerUserRedirection>
   100     </Link>
   101   </ItemDefinitionGroup>
   102   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   103     <ClCompile>
   104       <PrecompiledHeader>Use</PrecompiledHeader>
   105       <WarningLevel>Level3</WarningLevel>
   106       <Optimization>MaxSpeed</Optimization>
   107       <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   108       <SDLCheck>true</SDLCheck>
   109       <EnablePREfast>false</EnablePREfast>
   110     </ClCompile>
   111     <Midl>
   112       <MkTypLibCompatible>false</MkTypLibCompatible>
   113       <TargetEnvironment>Win32</TargetEnvironment>
   114       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   115       <HeaderFileName>pEpCOMServerAdapter_i.h</HeaderFileName>
   116       <InterfaceIdentifierFileName>pEpCOMServerAdapter_i.c</InterfaceIdentifierFileName>
   117       <ProxyFileName>pEpCOMServerAdapter_p.c</ProxyFileName>
   118       <GenerateStublessProxies>true</GenerateStublessProxies>
   119       <TypeLibraryName>$(IntDir)pEpCOMServerAdapter.tlb</TypeLibraryName>
   120       <DllDataFileName />
   121       <ValidateAllParameters>true</ValidateAllParameters>
   122     </Midl>
   123     <ResourceCompile>
   124       <Culture>0x0409</Culture>
   125       <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   126       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   127     </ResourceCompile>
   128     <Link>
   129       <SubSystem>Windows</SubSystem>
   130       <GenerateDebugInformation>true</GenerateDebugInformation>
   131       <EnableCOMDATFolding>true</EnableCOMDATFolding>
   132       <OptimizeReferences>true</OptimizeReferences>
   133       <RegisterOutput>true</RegisterOutput>
   134       <AdditionalDependencies>comsuppw.lib;%(AdditionalDependencies);Wininet.lib;bcrypt.lib;Crypt32.lib</AdditionalDependencies>
   135     </Link>
   136   </ItemDefinitionGroup>
   137   <ItemGroup>
   138     <ClCompile Include="CpEpEngine.cpp" />
   139     <ClCompile Include="GateKeeper.cpp" />
   140     <ClCompile Include="pEpCOMServerAdapter.cpp" />
   141     <ClCompile Include="pEpCOMServerAdapter_i.c">
   142       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
   143       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   144       </PrecompiledHeader>
   145       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
   146       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   147       </PrecompiledHeader>
   148     </ClCompile>
   149     <ClCompile Include="pEp_utility.cpp" />
   150     <ClCompile Include="stdafx.cpp">
   151       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
   152       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
   153     </ClCompile>
   154     <ClCompile Include="utf8_helper.cpp" />
   155     <ClCompile Include="xdlldata.c">
   156       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
   157       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   158       </PrecompiledHeader>
   159       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
   160       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   161       </PrecompiledHeader>
   162     </ClCompile>
   163   </ItemGroup>
   164   <ItemGroup>
   165     <ClInclude Include="CpEpEngine.h" />
   166     <ClInclude Include="GateKeeper.h" />
   167     <ClInclude Include="pEpCOMServerAdapter.h" />
   168     <ClInclude Include="pEpCOMServerAdapter_i.h" />
   169     <ClInclude Include="pEp_utility.h" />
   170     <ClInclude Include="Resource.h" />
   171     <ClInclude Include="stdafx.h" />
   172     <ClInclude Include="targetver.h" />
   173     <ClInclude Include="utf8_helper.h" />
   174     <ClInclude Include="xdlldata.h" />
   175   </ItemGroup>
   176   <ItemGroup>
   177     <ResourceCompile Include="pEpCOMServerAdapter.rc" />
   178   </ItemGroup>
   179   <ItemGroup>
   180     <Text Include="LICENSE.txt" />
   181     <Text Include="ReadMe.txt" />
   182   </ItemGroup>
   183   <ItemGroup>
   184     <None Include="..\pEpForOutlook\pep_test.snk" />
   185     <None Include="pEpCOMServerAdapter.rgs" />
   186     <None Include="pEpEngine.rgs" />
   187     <None Include="updatekey.bin" />
   188   </ItemGroup>
   189   <ItemGroup>
   190     <Midl Include="pEpCOMServerAdapter.idl" />
   191   </ItemGroup>
   192   <ItemGroup>
   193     <ProjectReference Include="..\libpEpAdapter\libpEpAdapter\libpEpAdapter.vcxproj">
   194       <Project>{ec44fec9-2f3a-4a0c-b60e-0f22aa43ef58}</Project>
   195     </ProjectReference>
   196     <ProjectReference Include="..\pEpEngine\build-windows\pEpEngine.vcxproj">
   197       <Project>{146e69f8-e1da-456a-b048-6dd29d9acf6b}</Project>
   198     </ProjectReference>
   199   </ItemGroup>
   200   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   201   <ImportGroup Label="ExtensionTargets">
   202   </ImportGroup>
   203 </Project>