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>
20  </ItemGroup>
21  <PropertyGroup Label="Globals">
22    <ProjectGuid>{78FBFCC5-2873-4AE2-9114-A08082F71124}</ProjectGuid>
23    <RootNamespace>DLLX</RootNamespace>
24    <Keyword>AtlProj</Keyword>
25  </PropertyGroup>
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>
31  </PropertyGroup>
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>
37  </PropertyGroup>
38  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
39    <ConfigurationType>DynamicLibrary</ConfigurationType>
40    <UseOfAtl>Static</UseOfAtl>
41    <CharacterSet>Unicode</CharacterSet>
42  </PropertyGroup>
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>
48  </PropertyGroup>
49  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
50  <ImportGroup Label="ExtensionSettings">
51  </ImportGroup>
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" />
54  </ImportGroup>
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" />
57  </ImportGroup>
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" />
60  </ImportGroup>
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" />
63  </ImportGroup>
64  <PropertyGroup Label="UserMacros" />
65  <PropertyGroup>
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>
87  </PropertyGroup>
88  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
89    <Midl>
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>
96      <DllDataFileName>
97      </DllDataFileName>
98      <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
99      <ProxyFileName>DLLX_p.c</ProxyFileName>
100      <ValidateAllParameters>false</ValidateAllParameters>
101    </Midl>
102    <ClCompile>
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>
109      <PrecompiledHeader>
110      </PrecompiledHeader>
111      <WarningLevel>Level3</WarningLevel>
112      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
113    </ClCompile>
114    <ResourceCompile>
115      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
116      <Culture>0x0409</Culture>
117      <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
118    </ResourceCompile>
119    <Link>
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>
128    </Link>
129  </ItemDefinitionGroup>
130  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
131    <Midl>
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>
138      <DllDataFileName>
139      </DllDataFileName>
140      <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
141      <ProxyFileName>DLLX_p.c</ProxyFileName>
142    </Midl>
143    <ClCompile>
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>
150      <PrecompiledHeader>
151      </PrecompiledHeader>
152      <WarningLevel>Level3</WarningLevel>
153      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
154    </ClCompile>
155    <ResourceCompile>
156      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
157      <Culture>0x0409</Culture>
158      <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
159    </ResourceCompile>
160    <Link>
161      <RegisterOutput>false</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>
169    </Link>
170  </ItemDefinitionGroup>
171  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
172    <Midl>
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>
179      <DllDataFileName>
180      </DllDataFileName>
181      <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
182      <ProxyFileName>DLLX_p.c</ProxyFileName>
183      <ValidateAllParameters>false</ValidateAllParameters>
184    </Midl>
185    <ClCompile>
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>
190      <PrecompiledHeader>
191      </PrecompiledHeader>
192      <WarningLevel>Level3</WarningLevel>
193      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
194    </ClCompile>
195    <ResourceCompile>
196      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
197      <Culture>0x0409</Culture>
198      <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
199    </ResourceCompile>
200    <Link>
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>
211    </Link>
212    <PostBuildEvent>
213      <Command>if not "%RC_XBS%" == "YES" goto END
214if not exist "$(DSTROOT)\WINDOWS\system32\$(Platform)"             mkdir "$(DSTROOT)\WINDOWS\system32\$(Platform)"
215xcopy /I/Y "$(TargetPath)"                                                                            "$(DSTROOT)\WINDOWS\system32\$(Platform)"
216:END
217</Command>
218    </PostBuildEvent>
219  </ItemDefinitionGroup>
220  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
221    <Midl>
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>
228      <DllDataFileName>
229      </DllDataFileName>
230      <InterfaceIdentifierFileName>DLLX_i.c</InterfaceIdentifierFileName>
231      <ProxyFileName>DLLX_p.c</ProxyFileName>
232    </Midl>
233    <ClCompile>
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>
238      <PrecompiledHeader>
239      </PrecompiledHeader>
240      <WarningLevel>Level3</WarningLevel>
241      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
242    </ClCompile>
243    <ResourceCompile>
244      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
245      <Culture>0x0409</Culture>
246      <AdditionalIncludeDirectories>..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
247    </ResourceCompile>
248    <Link>
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>
259    </Link>
260    <PostBuildEvent>
261      <Command>if not "%RC_XBS%" == "YES" goto END
262if not exist "$(DSTROOT)\WINDOWS\system32\$(Platform)"             mkdir "$(DSTROOT)\WINDOWS\system32\$(Platform)"
263xcopy /I/Y "$(TargetPath)"                                                                            "$(DSTROOT)\WINDOWS\system32\$(Platform)"
264:END
265</Command>
266    </PostBuildEvent>
267  </ItemDefinitionGroup>
268  <ItemGroup>
269    <ClCompile Include="dlldatax.c">
270      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
271      </PrecompiledHeader>
272      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
273      </PrecompiledHeader>
274      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
275      </PrecompiledHeader>
276      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
277      </PrecompiledHeader>
278    </ClCompile>
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'">
286      </PrecompiledHeader>
287      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
288      </PrecompiledHeader>
289      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
290      </PrecompiledHeader>
291      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
292      </PrecompiledHeader>
293    </ClCompile>
294    <ClCompile Include="..\..\mDNSShared\DebugServices.c" />
295    <ClCompile Include="StringServices.cpp" />
296  </ItemGroup>
297  <ItemGroup>
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" />
304  </ItemGroup>
305  <ItemGroup>
306    <Midl Include="DLLX.idl" />
307  </ItemGroup>
308  <ItemGroup>
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" />
321  </ItemGroup>
322  <ItemGroup>
323    <ResourceCompile Include="DLLX.rc" />
324  </ItemGroup>
325  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
326  <ImportGroup Label="ExtensionTargets">
327  </ImportGroup>
328</Project>