1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.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="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{78FBFCC5-2873-4AE2-9114-A08082F71124}</ProjectGuid>
23 <RootNamespace>DLLX</RootNamespace>
24 <Keyword>AtlProj</Keyword>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>DynamicLibrary</ConfigurationType>
29 <UseOfAtl>Static</UseOfAtl>
30 <CharacterSet>Unicode</CharacterSet>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
33 <ConfigurationType>DynamicLibrary</ConfigurationType>
34 <UseOfMfc>false</UseOfMfc>
35 <UseOfAtl>Static</UseOfAtl>
36 <CharacterSet>Unicode</CharacterSet>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
39 <ConfigurationType>DynamicLibrary</ConfigurationType>
40 <UseOfAtl>Static</UseOfAtl>
41 <CharacterSet>Unicode</CharacterSet>
43 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
44 <ConfigurationType>DynamicLibrary</ConfigurationType>
45 <UseOfMfc>false</UseOfMfc>
46 <UseOfAtl>Static</UseOfAtl>
47 <CharacterSet>Unicode</CharacterSet>
49 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
50 <ImportGroup Label="ExtensionSettings">
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64 <PropertyGroup Label="UserMacros" />
66 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
69 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</IgnoreImportLibrary>
70 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
71 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
72 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
73 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</IgnoreImportLibrary>
74 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
75 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
76 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
77 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</IgnoreImportLibrary>
78 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
79 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
80 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
81 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</IgnoreImportLibrary>
82 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
83 <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">dnssdX</TargetName>
84 <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">dnssdX</TargetName>
85 <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">dnssdX</TargetName>
86 <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">dnssdX</TargetName>
88 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
90 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
91 <MkTypLibCompatible>false</MkTypLibCompatible>
92 <TargetEnvironment>Win32</TargetEnvironment>
93 <GenerateStublessProxies>true</GenerateStublessProxies>
94 <TypeLibraryName>$(IntDir)dnssdX.tlb</TypeLibraryName>
95 <HeaderFileName>DLLX.h</HeaderFileName>
98 <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
99 <ProxyFileName>DLLX_p.c</ProxyFileName>
100 <ValidateAllParameters>false</ValidateAllParameters>
103 <Optimization>Disabled</Optimization>
104 <AdditionalIncludeDirectories>..\..\mDNSShared;..\..\mDNSWindows;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
105 <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_USRDLL;_MERGE_PROXYSTUB;DEBUG=1;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
106 <MinimalRebuild>true</MinimalRebuild>
107 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
108 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
111 <WarningLevel>Level3</WarningLevel>
112 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
115 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
116 <Culture>0x0409</Culture>
117 <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
120 <RegisterOutput>true</RegisterOutput>
121 <AdditionalOptions>/NXCOMPAT /DYNAMICBASE /SAFESEH %(AdditionalOptions)</AdditionalOptions>
122 <AdditionalDependencies>ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies)</AdditionalDependencies>
123 <OutputFile>$(OutDir)dnssdX.dll</OutputFile>
124 <ModuleDefinitionFile>.\DLLX.def</ModuleDefinitionFile>
125 <GenerateDebugInformation>true</GenerateDebugInformation>
126 <SubSystem>Windows</SubSystem>
127 <TargetMachine>MachineX86</TargetMachine>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>false</MkTypLibCompatible>
134 <TargetEnvironment>X64</TargetEnvironment>
135 <GenerateStublessProxies>true</GenerateStublessProxies>
136 <TypeLibraryName>$(IntDir)dnssdX.tlb</TypeLibraryName>
137 <HeaderFileName>DLLX.h</HeaderFileName>
140 <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
141 <ProxyFileName>DLLX_p.c</ProxyFileName>
144 <Optimization>Disabled</Optimization>
145 <AdditionalIncludeDirectories>..\..\mDNSShared;..\..\mDNSWindows;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
146 <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_USRDLL;_MERGE_PROXYSTUB;DEBUG=1;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
147 <MinimalRebuild>true</MinimalRebuild>
148 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
149 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
152 <WarningLevel>Level3</WarningLevel>
153 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
156 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
157 <Culture>0x0409</Culture>
158 <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
161 <RegisterOutput>true</RegisterOutput>
162 <AdditionalOptions>/NXCOMPAT /DYNAMICBASE %(AdditionalOptions)</AdditionalOptions>
163 <AdditionalDependencies>ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies)</AdditionalDependencies>
164 <OutputFile>$(OutDir)dnssdX.dll</OutputFile>
165 <ModuleDefinitionFile>.\DLLX.def</ModuleDefinitionFile>
166 <GenerateDebugInformation>true</GenerateDebugInformation>
167 <SubSystem>Windows</SubSystem>
168 <TargetMachine>MachineX64</TargetMachine>
170 </ItemDefinitionGroup>
171 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
173 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
174 <MkTypLibCompatible>false</MkTypLibCompatible>
175 <TargetEnvironment>Win32</TargetEnvironment>
176 <GenerateStublessProxies>true</GenerateStublessProxies>
177 <TypeLibraryName>$(IntDir)dnssdX.tlb</TypeLibraryName>
178 <HeaderFileName>DLLX.h</HeaderFileName>
181 <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
182 <ProxyFileName>DLLX_p.c</ProxyFileName>
183 <ValidateAllParameters>false</ValidateAllParameters>
186 <Optimization>MaxSpeed</Optimization>
187 <AdditionalIncludeDirectories>..\..\mDNSShared;..\..\mDNSWindows;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
188 <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_USRDLL;_MERGE_PROXYSTUB;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
189 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
192 <WarningLevel>Level3</WarningLevel>
193 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
196 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
197 <Culture>0x0409</Culture>
198 <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
201 <RegisterOutput>false</RegisterOutput>
202 <AdditionalOptions>/NXCOMPAT /DYNAMICBASE /SAFESEH %(AdditionalOptions)</AdditionalOptions>
203 <AdditionalDependencies>ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies)</AdditionalDependencies>
204 <OutputFile>$(OutDir)dnssdX.dll</OutputFile>
205 <ModuleDefinitionFile>.\DLLX.def</ModuleDefinitionFile>
206 <GenerateDebugInformation>true</GenerateDebugInformation>
207 <SubSystem>Windows</SubSystem>
208 <OptimizeReferences>true</OptimizeReferences>
209 <EnableCOMDATFolding>true</EnableCOMDATFolding>
210 <TargetMachine>MachineX86</TargetMachine>
213 <Command>if not "%RC_XBS%" == "YES" goto END
214 if not exist "$(DSTROOT)\WINDOWS\system32\$(Platform)" mkdir "$(DSTROOT)\WINDOWS\system32\$(Platform)"
215 xcopy /I/Y "$(TargetPath)" "$(DSTROOT)\WINDOWS\system32\$(Platform)"
219 </ItemDefinitionGroup>
220 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
222 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
223 <MkTypLibCompatible>false</MkTypLibCompatible>
224 <TargetEnvironment>X64</TargetEnvironment>
225 <GenerateStublessProxies>true</GenerateStublessProxies>
226 <TypeLibraryName>$(IntDir)dnssdX.tlb</TypeLibraryName>
227 <HeaderFileName>DLLX.h</HeaderFileName>
230 <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
231 <ProxyFileName>DLLX_p.c</ProxyFileName>
234 <Optimization>MaxSpeed</Optimization>
235 <AdditionalIncludeDirectories>..\..\mDNSShared;..\..\mDNSWindows;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
236 <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_USRDLL;_MERGE_PROXYSTUB;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
237 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
240 <WarningLevel>Level3</WarningLevel>
241 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
244 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
245 <Culture>0x0409</Culture>
246 <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
249 <RegisterOutput>false</RegisterOutput>
250 <AdditionalOptions>/NXCOMPAT /DYNAMICBASE %(AdditionalOptions)</AdditionalOptions>
251 <AdditionalDependencies>ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies)</AdditionalDependencies>
252 <OutputFile>$(OutDir)dnssdX.dll</OutputFile>
253 <ModuleDefinitionFile>.\DLLX.def</ModuleDefinitionFile>
254 <GenerateDebugInformation>true</GenerateDebugInformation>
255 <SubSystem>Windows</SubSystem>
256 <OptimizeReferences>true</OptimizeReferences>
257 <EnableCOMDATFolding>true</EnableCOMDATFolding>
258 <TargetMachine>MachineX64</TargetMachine>
261 <Command>if not "%RC_XBS%" == "YES" goto END
262 if not exist "$(DSTROOT)\WINDOWS\system32\$(Platform)" mkdir "$(DSTROOT)\WINDOWS\system32\$(Platform)"
263 xcopy /I/Y "$(TargetPath)" "$(DSTROOT)\WINDOWS\system32\$(Platform)"
267 </ItemDefinitionGroup>
269 <ClCompile Include="dlldatax.c">
270 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
272 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
274 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
276 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
279 <ClCompile Include="DLLX.cpp" />
280 <ClCompile Include="DNSSDEventManager.cpp" />
281 <ClCompile Include="DNSSDRecord.cpp" />
282 <ClCompile Include="DNSSDService.cpp" />
283 <ClCompile Include="TXTRecord.cpp" />
284 <ClCompile Include="DLLX_i.c">
285 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
287 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
289 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
291 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
294 <ClCompile Include="..\..\mDNSShared\DebugServices.c" />
295 <ClCompile Include="StringServices.cpp" />
298 <None Include="DLLX.def" />
299 <None Include="DLLX.rgs" />
300 <None Include="DNSSDEventManager.rgs" />
301 <None Include="DNSSDRecord.rgs" />
302 <None Include="DNSSDService.rgs" />
303 <None Include="TXTRecord.rgs" />
306 <Midl Include="DLLX.idl" />
309 <ClInclude Include="_IDNSSDEvents_CP.H" />
310 <ClInclude Include="dlldatax.h" />
311 <ClInclude Include="DNSSDEventManager.h" />
312 <ClInclude Include="DNSSDRecord.h" />
313 <ClInclude Include="DNSSDService.h" />
314 <ClInclude Include="Resource.h" />
315 <ClInclude Include="stdafx.h" />
316 <ClInclude Include="TXTRecord.h" />
317 <ClInclude Include="DLLX.h" />
318 <ClInclude Include="..\..\mDNSShared\CommonServices.h" />
319 <ClInclude Include="..\..\mDNSShared\DebugServices.h" />
320 <ClInclude Include="StringServices.h" />
323 <ResourceCompile Include="DLLX.rc" />
325 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
326 <ImportGroup Label="ExtensionTargets">