pEpCOMServerAdapter.vcxproj
author Markus Schaber <markus@pep-security.net>
Thu, 01 Sep 2016 19:09:52 +0200
branchoutlook_mime_support
changeset 155 0264d4b637a4
parent 149 612d5093fe9c
child 163 3e032265f02b
permissions -rw-r--r--
Merge with default
     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   </PropertyGroup>
    17   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    18   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    19     <ConfigurationType>Application</ConfigurationType>
    20     <UseDebugLibraries>true</UseDebugLibraries>
    21     <PlatformToolset>v140</PlatformToolset>
    22     <CharacterSet>Unicode</CharacterSet>
    23   </PropertyGroup>
    24   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    25     <ConfigurationType>Application</ConfigurationType>
    26     <UseDebugLibraries>false</UseDebugLibraries>
    27     <PlatformToolset>v140</PlatformToolset>
    28     <CharacterSet>Unicode</CharacterSet>
    29   </PropertyGroup>
    30   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    31   <ImportGroup Label="ExtensionSettings">
    32   </ImportGroup>
    33   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    34     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    35   </ImportGroup>
    36   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    37     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    38   </ImportGroup>
    39   <PropertyGroup Label="UserMacros" />
    40   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    41     <IgnoreImportLibrary>true</IgnoreImportLibrary>
    42     <LinkIncremental>true</LinkIncremental>
    43   </PropertyGroup>
    44   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    45     <IgnoreImportLibrary>true</IgnoreImportLibrary>
    46     <LinkIncremental>false</LinkIncremental>
    47   </PropertyGroup>
    48   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    49     <PostBuildEvent>
    50       <Command>echo "registering server $(TargetPath)"
    51 "$(TargetPath)" /Regserver
    52 
    53 echo "generating interop assembly $(TargetDir)pEpCOMServerAdapter.Interop.dll"
    54 "$(SDK40ToolsPath)x64\TlbImp.exe" "$(TargetPath)" /out:"$(TargetDir)pEpCOMServerAdapter.Interop.dll" /namespace:pEpCOMServerAdapterLib /primary /keyfile:"$(SolutionDir)pEpForOutlook\pEp_test.snk" /machine:Agnostic
    55 
    56 echo "copying required .dll to output directory"
    57 xcopy /y "..\Dependencies\iconv-1.9.2.win32\bin\iconv.dll" "$(OutDir)"
    58 xcopy /y "..\Dependencies\openssl\out32dll\libeay32.dll" "$(OutDir)"
    59 xcopy /y "..\Dependencies\cyrus-sasl-2.1.25\lib\libsasl.dll" "$(OutDir)"
    60 xcopy /y "..\Dependencies\openssl\out32dll\ssleay32.dll" "$(OutDir)"
    61 xcopy /y "..\Dependencies\zlib-1.2.8\zlib1.dll" "$(OutDir)"
    62 </Command>
    63     </PostBuildEvent>
    64   </ItemDefinitionGroup>
    65   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    66     <ClCompile>
    67       <PrecompiledHeader>Use</PrecompiledHeader>
    68       <WarningLevel>Level3</WarningLevel>
    69       <Optimization>Disabled</Optimization>
    70       <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    71       <SDLCheck>true</SDLCheck>
    72     </ClCompile>
    73     <Midl>
    74       <MkTypLibCompatible>false</MkTypLibCompatible>
    75       <TargetEnvironment>Win32</TargetEnvironment>
    76       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    77       <HeaderFileName>pEpCOMServerAdapter_i.h</HeaderFileName>
    78       <InterfaceIdentifierFileName>pEpCOMServerAdapter_i.c</InterfaceIdentifierFileName>
    79       <ProxyFileName>pEpCOMServerAdapter_p.c</ProxyFileName>
    80       <GenerateStublessProxies>true</GenerateStublessProxies>
    81       <TypeLibraryName>$(IntDir)pEpCOMServerAdapter.tlb</TypeLibraryName>
    82       <DllDataFileName />
    83       <ValidateAllParameters>true</ValidateAllParameters>
    84     </Midl>
    85     <ResourceCompile>
    86       <Culture>0x0409</Culture>
    87       <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    88       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    89     </ResourceCompile>
    90     <Link>
    91       <SubSystem>Windows</SubSystem>
    92       <GenerateDebugInformation>true</GenerateDebugInformation>
    93       <RegisterOutput>false</RegisterOutput>
    94       <AdditionalDependencies>comsuppwd.lib;%(AdditionalDependencies);Wininet.lib;bcrypt.lib;Crypt32.lib</AdditionalDependencies>
    95       <PerUserRedirection>true</PerUserRedirection>
    96     </Link>
    97   </ItemDefinitionGroup>
    98   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    99     <ClCompile>
   100       <PrecompiledHeader>Use</PrecompiledHeader>
   101       <WarningLevel>Level3</WarningLevel>
   102       <Optimization>MaxSpeed</Optimization>
   103       <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   104       <SDLCheck>true</SDLCheck>
   105     </ClCompile>
   106     <Midl>
   107       <MkTypLibCompatible>false</MkTypLibCompatible>
   108       <TargetEnvironment>Win32</TargetEnvironment>
   109       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   110       <HeaderFileName>pEpCOMServerAdapter_i.h</HeaderFileName>
   111       <InterfaceIdentifierFileName>pEpCOMServerAdapter_i.c</InterfaceIdentifierFileName>
   112       <ProxyFileName>pEpCOMServerAdapter_p.c</ProxyFileName>
   113       <GenerateStublessProxies>true</GenerateStublessProxies>
   114       <TypeLibraryName>$(IntDir)pEpCOMServerAdapter.tlb</TypeLibraryName>
   115       <DllDataFileName />
   116       <ValidateAllParameters>true</ValidateAllParameters>
   117     </Midl>
   118     <ResourceCompile>
   119       <Culture>0x0409</Culture>
   120       <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   121       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   122     </ResourceCompile>
   123     <Link>
   124       <SubSystem>Windows</SubSystem>
   125       <GenerateDebugInformation>true</GenerateDebugInformation>
   126       <EnableCOMDATFolding>true</EnableCOMDATFolding>
   127       <OptimizeReferences>true</OptimizeReferences>
   128       <RegisterOutput>true</RegisterOutput>
   129       <AdditionalDependencies>comsuppw.lib;%(AdditionalDependencies);Wininet.lib;bcrypt.lib;Crypt32.lib</AdditionalDependencies>
   130     </Link>
   131   </ItemDefinitionGroup>
   132   <ItemGroup>
   133     <ClCompile Include="CpEpEngine.cpp" />
   134     <ClCompile Include="GateKeeper.cpp" />
   135     <ClCompile Include="pEpCOMServerAdapter.cpp" />
   136     <ClCompile Include="pEpCOMServerAdapter_i.c">
   137       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
   138       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   139       </PrecompiledHeader>
   140       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
   141       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   142       </PrecompiledHeader>
   143     </ClCompile>
   144     <ClCompile Include="pEp_utility.cpp" />
   145     <ClCompile Include="stdafx.cpp">
   146       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
   147       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
   148     </ClCompile>
   149     <ClCompile Include="utf8_helper.cpp" />
   150     <ClCompile Include="xdlldata.c">
   151       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
   152       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   153       </PrecompiledHeader>
   154       <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
   155       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   156       </PrecompiledHeader>
   157     </ClCompile>
   158   </ItemGroup>
   159   <ItemGroup>
   160     <ClInclude Include="CpEpEngine.h" />
   161     <ClInclude Include="GateKeeper.h" />
   162     <ClInclude Include="locked_queue.hh" />
   163     <ClInclude Include="pEpCOMServerAdapter.h" />
   164     <ClInclude Include="pEpCOMServerAdapter_i.h" />
   165     <ClInclude Include="pEp_utility.h" />
   166     <ClInclude Include="Resource.h" />
   167     <ClInclude Include="stdafx.h" />
   168     <ClInclude Include="targetver.h" />
   169     <ClInclude Include="utf8_helper.h" />
   170     <ClInclude Include="xdlldata.h" />
   171     <ClInclude Include="_IpEpEngineEvents_CP.h" />
   172   </ItemGroup>
   173   <ItemGroup>
   174     <ResourceCompile Include="pEpCOMServerAdapter.rc" />
   175   </ItemGroup>
   176   <ItemGroup>
   177     <Text Include="ReadMe.txt" />
   178   </ItemGroup>
   179   <ItemGroup>
   180     <None Include="..\pEpForOutlook\pep_test.snk" />
   181     <None Include="pEpCOMServerAdapter.rgs" />
   182     <None Include="pEpEngine.rgs" />
   183     <None Include="updatekey.bin" />
   184   </ItemGroup>
   185   <ItemGroup>
   186     <Midl Include="pEpCOMServerAdapter.idl" />
   187   </ItemGroup>
   188   <ItemGroup>
   189     <ProjectReference Include="..\pEpEngine\pEpEngine.vcxproj">
   190       <Project>{146e69f8-e1da-456a-b048-6dd29d9acf6b}</Project>
   191     </ProjectReference>
   192   </ItemGroup>
   193   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   194   <ImportGroup Label="ExtensionTargets">
   195   </ImportGroup>
   196 </Project>