| <?xml version="1.0" encoding="utf-8"?> |
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| <PropertyGroup> |
| <CustomBuildBeforeTargets>ResourceCompile</CustomBuildBeforeTargets> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(ConfigurationType)'=='StaticLibrary'"> |
| <TargetName Condition="'$(UseDebugLibraries)'=='true'">$(ProjectName)_d</TargetName> |
| <TargetName Condition="'$(UseDebugLibraries)'!='true'">$(ProjectName)</TargetName> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(ConfigurationType)'=='DynamicLibrary'"> |
| <TargetName Condition="'$(UseDebugLibraries)'=='true'">$(ProjectName)-dll_d</TargetName> |
| <TargetName Condition="'$(UseDebugLibraries)'!='true'">$(ProjectName)-dll</TargetName> |
| </PropertyGroup> |
| <ItemDefinitionGroup> |
| <ClCompile> |
| <PreprocessorDefinitions>BUILDING_MHD_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| <DisableSpecificWarnings>4746;%(DisableSpecificWarnings)</DisableSpecificWarnings> |
| </ClCompile> |
| <Link> |
| <Subsystem>WINDOWS</Subsystem> |
| </Link> |
| <Lib> |
| <SubSystem>Windows</SubSystem> |
| </Lib> |
| <CustomBuildStep> |
| <Message>Copy headers to output</Message> |
| <Command>xcopy /F /I /Y "$(MhdSrc)include\microhttpd.h" "$(OutputPath)"</Command> |
| <Outputs>$(OutputPath)microhttpd.h;%(Outputs)</Outputs> |
| <Inputs>$(MhdSrc)include\microhttpd.h</Inputs> |
| </CustomBuildStep> |
| </ItemDefinitionGroup> |
| <ItemDefinitionGroup Condition="'$(ConfigurationType)'=='StaticLibrary'"> |
| <ClCompile> |
| <PreprocessorDefinitions>_LIB;MHD_W32LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| <RuntimeLibrary Condition="'$(UseDebugLibraries)'=='true'">MultiThreadedDebug</RuntimeLibrary> |
| <RuntimeLibrary Condition="'$(UseDebugLibraries)'!='true'">MultiThreaded</RuntimeLibrary> |
| </ClCompile> |
| <Lib> |
| <AdditionalDependencies>Ws2_32.lib</AdditionalDependencies> |
| </Lib> |
| <PostBuildEvent> |
| <Command>xcopy /F /I /Y "$(IntermediateOutputPath)$(TargetName).pdb" "$(OutputPath)"</Command> |
| <Message>Copy .pdb to output directory</Message> |
| </PostBuildEvent> |
| </ItemDefinitionGroup> |
| <ItemDefinitionGroup Condition="'$(ConfigurationType)'=='DynamicLibrary'"> |
| <ClCompile> |
| <PreprocessorDefinitions>_USRDLL;MHD_W32DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| <RuntimeLibrary Condition="'$(UseDebugLibraries)'=='true'">MultiThreadedDebugDLL</RuntimeLibrary> |
| <RuntimeLibrary Condition="'$(UseDebugLibraries)'!='true'">MultiThreadedDLL</RuntimeLibrary> |
| </ClCompile> |
| <Link> |
| <AdditionalDependencies>Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
| </Link> |
| </ItemDefinitionGroup> |
| </Project> |