dxx-rebirth/contrib/broken-vs2017/d1x-rebirth.vcxproj
Kp b396445efa Require support for std::index_sequence, std::make_index_sequence
The minimum supported compiler versions now provide a depth-efficient
implementation of std::make_index_sequence, which removes the last
reason to carry a private implementation.  In the case of clang, it
appears to have a special compiler intrinsic used to implement its
std::make_index_sequence.

Switch to the compiler-provided version for both gcc and clang.
2020-04-26 17:26:23 +00:00

351 lines
19 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{0262FADF-B714-40D7-8E8B-DEE725AB4EE4}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>D1X-Rebirth</ProjectName>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)'=='Debug'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="debug.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)'=='Release'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="release.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>DXX_BUILD_DESCENT_I;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
<Link>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\d1x-rebirth\editor\ehostage.cpp" />
<ClCompile Include="..\..\d1x-rebirth\main\bmread.cpp" />
<ClCompile Include="..\..\d1x-rebirth\main\custom.cpp" />
<ClCompile Include="..\..\d1x-rebirth\main\hostage.cpp" />
<ClCompile Include="..\..\d1x-rebirth\main\snddecom.cpp" />
<ClCompile Include="..\..\similar\2d\font.cpp" />
<ClCompile Include="..\..\similar\2d\palette.cpp" />
<ClCompile Include="..\..\similar\2d\pcx.cpp" />
<ClCompile Include="..\..\similar\3d\interp.cpp" />
<ClCompile Include="..\..\similar\arch\ogl\gr.cpp" />
<ClCompile Include="..\..\similar\arch\ogl\ogl.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\digi.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\digi_audio.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\digi_mixer.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\gr.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\init.cpp" />
<ClCompile Include="..\..\similar\arch\sdl\jukebox.cpp" />
<ClCompile Include="..\..\similar\editor\centers.cpp" />
<ClCompile Include="..\..\similar\editor\curves.cpp" />
<ClCompile Include="..\..\similar\editor\eglobal.cpp" />
<ClCompile Include="..\..\similar\editor\elight.cpp" />
<ClCompile Include="..\..\similar\editor\eobject.cpp" />
<ClCompile Include="..\..\similar\editor\eswitch.cpp" />
<ClCompile Include="..\..\similar\editor\group.cpp" />
<ClCompile Include="..\..\similar\editor\info.cpp" />
<ClCompile Include="..\..\similar\editor\kbuild.cpp" />
<ClCompile Include="..\..\similar\editor\kcurve.cpp" />
<ClCompile Include="..\..\similar\editor\kfuncs.cpp" />
<ClCompile Include="..\..\similar\editor\kgame.cpp" />
<ClCompile Include="..\..\similar\editor\khelp.cpp" />
<ClCompile Include="..\..\similar\editor\kmine.cpp" />
<ClCompile Include="..\..\similar\editor\ksegmove.cpp" />
<ClCompile Include="..\..\similar\editor\ksegsel.cpp" />
<ClCompile Include="..\..\similar\editor\ksegsize.cpp" />
<ClCompile Include="..\..\similar\editor\ktmap.cpp" />
<ClCompile Include="..\..\similar\editor\kview.cpp" />
<ClCompile Include="..\..\similar\editor\med.cpp" />
<ClCompile Include="..\..\similar\editor\meddraw.cpp" />
<ClCompile Include="..\..\similar\editor\medmisc.cpp" />
<ClCompile Include="..\..\similar\editor\medrobot.cpp" />
<ClCompile Include="..\..\similar\editor\medsel.cpp" />
<ClCompile Include="..\..\similar\editor\medwall.cpp" />
<ClCompile Include="..\..\similar\editor\mine.cpp" />
<ClCompile Include="..\..\similar\editor\objpage.cpp" />
<ClCompile Include="..\..\similar\editor\segment.cpp" />
<ClCompile Include="..\..\similar\editor\seguvs.cpp" />
<ClCompile Include="..\..\similar\editor\texpage.cpp" />
<ClCompile Include="..\..\similar\editor\texture.cpp" />
<ClCompile Include="..\..\similar\main\ai.cpp" />
<ClCompile Include="..\..\similar\main\aipath.cpp" />
<ClCompile Include="..\..\similar\main\automap.cpp" />
<ClCompile Include="..\..\similar\main\bm.cpp" />
<ClCompile Include="..\..\similar\main\cntrlcen.cpp" />
<ClCompile Include="..\..\similar\main\collide.cpp" />
<ClCompile Include="..\..\similar\main\config.cpp" />
<ClCompile Include="..\..\similar\main\console.cpp" />
<ClCompile Include="..\..\similar\main\controls.cpp" />
<ClCompile Include="..\..\similar\main\credits.cpp" />
<ClCompile Include="..\..\similar\main\digiobj.cpp" />
<ClCompile Include="..\..\similar\main\dumpmine.cpp" />
<ClCompile Include="..\..\similar\main\effects.cpp" />
<ClCompile Include="..\..\similar\main\endlevel.cpp" />
<ClCompile Include="..\..\similar\main\fireball.cpp" />
<ClCompile Include="..\..\similar\main\fuelcen.cpp" />
<ClCompile Include="..\..\similar\main\fvi.cpp" />
<ClCompile Include="..\..\similar\main\game.cpp" />
<ClCompile Include="..\..\similar\main\gamecntl.cpp" />
<ClCompile Include="..\..\similar\main\gamefont.cpp" />
<ClCompile Include="..\..\similar\main\gamemine.cpp" />
<ClCompile Include="..\..\similar\main\gamerend.cpp" />
<ClCompile Include="..\..\similar\main\gamesave.cpp" />
<ClCompile Include="..\..\similar\main\gameseg.cpp" />
<ClCompile Include="..\..\similar\main\gameseq.cpp" />
<ClCompile Include="..\..\similar\main\gauges.cpp" />
<ClCompile Include="..\..\similar\main\hostage.cpp" />
<ClCompile Include="..\..\similar\main\hud.cpp" />
<ClCompile Include="..\..\similar\main\iff.cpp" />
<ClCompile Include="..\..\similar\main\inferno.cpp" />
<ClCompile Include="..\..\similar\main\kconfig.cpp" />
<ClCompile Include="..\..\similar\main\kmatrix.cpp" />
<ClCompile Include="..\..\similar\main\laser.cpp" />
<ClCompile Include="..\..\similar\main\lighting.cpp" />
<ClCompile Include="..\..\similar\main\menu.cpp" />
<ClCompile Include="..\..\similar\main\mglobal.cpp" />
<ClCompile Include="..\..\similar\main\mission.cpp" />
<ClCompile Include="..\..\similar\main\morph.cpp" />
<ClCompile Include="..\..\similar\main\multi.cpp" />
<ClCompile Include="..\..\similar\main\multibot.cpp" />
<ClCompile Include="..\..\similar\main\net_udp.cpp" />
<ClCompile Include="..\..\similar\main\newdemo.cpp" />
<ClCompile Include="..\..\similar\main\newmenu.cpp" />
<ClCompile Include="..\..\similar\main\object.cpp" />
<ClCompile Include="..\..\similar\main\paging.cpp" />
<ClCompile Include="..\..\similar\main\physics.cpp" />
<ClCompile Include="..\..\similar\main\piggy.cpp" />
<ClCompile Include="..\..\similar\main\player.cpp" />
<ClCompile Include="..\..\similar\main\playsave.cpp" />
<ClCompile Include="..\..\similar\main\polyobj.cpp" />
<ClCompile Include="..\..\similar\main\powerup.cpp" />
<ClCompile Include="..\..\similar\main\render.cpp" />
<ClCompile Include="..\..\similar\main\robot.cpp" />
<ClCompile Include="..\..\similar\main\scores.cpp" />
<ClCompile Include="..\..\similar\main\slew.cpp" />
<ClCompile Include="..\..\similar\main\songs.cpp" />
<ClCompile Include="..\..\similar\main\state.cpp" />
<ClCompile Include="..\..\similar\main\switch.cpp" />
<ClCompile Include="..\..\similar\main\terrain.cpp" />
<ClCompile Include="..\..\similar\main\texmerge.cpp" />
<ClCompile Include="..\..\similar\main\text.cpp" />
<ClCompile Include="..\..\similar\main\titles.cpp" />
<ClCompile Include="..\..\similar\main\vclip.cpp" />
<ClCompile Include="..\..\similar\main\vers_id.cpp" />
<ClCompile Include="..\..\similar\main\wall.cpp" />
<ClCompile Include="..\..\similar\main\weapon.cpp" />
<ClCompile Include="..\..\similar\misc\args.cpp" />
<ClCompile Include="..\..\similar\misc\physfsx.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\common\2d\bitmap.h" />
<ClInclude Include="..\..\common\2d\clip.h" />
<ClInclude Include="..\..\common\3d\clipper.h" />
<ClInclude Include="..\..\common\3d\globvars.h" />
<ClInclude Include="..\..\common\include\3d.h" />
<ClInclude Include="..\..\common\include\args.h" />
<ClInclude Include="..\..\common\include\byteswap.h" />
<ClInclude Include="..\..\common\include\compiler-addressof.h" />
<ClInclude Include="..\..\common\include\compiler-array.h" />
<ClInclude Include="..\..\common\include\compiler-begin.h" />
<ClInclude Include="..\..\common\include\compiler-lengthof.h" />
<ClInclude Include="..\..\common\include\compiler-range_for.h" />
<ClInclude Include="..\..\common\include\compiler-static_assert.h" />
<ClInclude Include="..\..\common\include\compiler-type_traits.h" />
<ClInclude Include="..\..\common\include\console.h" />
<ClInclude Include="..\..\common\include\countarray.h" />
<ClInclude Include="..\..\common\include\digi_audio.h" />
<ClInclude Include="..\..\common\include\digi_mixer.h" />
<ClInclude Include="..\..\common\include\digi_mixer_music.h" />
<ClInclude Include="..\..\common\include\dxxerror.h" />
<ClInclude Include="..\..\common\include\editor\centers.h" />
<ClInclude Include="..\..\common\include\editor\editor.h" />
<ClInclude Include="..\..\common\include\editor\ehostage.h" />
<ClInclude Include="..\..\common\include\editor\eobject.h" />
<ClInclude Include="..\..\common\include\editor\esegment.h" />
<ClInclude Include="..\..\common\include\editor\eswitch.h" />
<ClInclude Include="..\..\common\include\editor\info.h" />
<ClInclude Include="..\..\common\include\editor\kdefs.h" />
<ClInclude Include="..\..\common\include\editor\kfuncs.h" />
<ClInclude Include="..\..\common\include\editor\macro.h" />
<ClInclude Include="..\..\common\include\editor\meddraw.h" />
<ClInclude Include="..\..\common\include\editor\medlisp.h" />
<ClInclude Include="..\..\common\include\editor\medmisc.h" />
<ClInclude Include="..\..\common\include\editor\medrobot.h" />
<ClInclude Include="..\..\common\include\editor\medsel.h" />
<ClInclude Include="..\..\common\include\editor\medwall.h" />
<ClInclude Include="..\..\common\include\editor\objpage.h" />
<ClInclude Include="..\..\common\include\editor\seguvs.h" />
<ClInclude Include="..\..\common\include\editor\texpage.h" />
<ClInclude Include="..\..\common\include\event.h" />
<ClInclude Include="..\..\common\include\fmtcheck.h" />
<ClInclude Include="..\..\common\include\func.h" />
<ClInclude Include="..\..\common\include\gr.h" />
<ClInclude Include="..\..\common\include\grdef.h" />
<ClInclude Include="..\..\common\include\hash.h" />
<ClInclude Include="..\..\common\include\hmp.h" />
<ClInclude Include="..\..\common\include\iff.h" />
<ClInclude Include="..\..\common\include\ignorecase.h" />
<ClInclude Include="..\..\common\include\internal.h" />
<ClInclude Include="..\..\common\include\interp.h" />
<ClInclude Include="..\..\common\include\joy.h" />
<ClInclude Include="..\..\common\include\jukebox.h" />
<ClInclude Include="..\..\common\include\key.h" />
<ClInclude Include="..\..\common\include\loadgl.h" />
<ClInclude Include="..\..\common\include\makesig.h" />
<ClInclude Include="..\..\common\include\maths.h" />
<ClInclude Include="..\..\common\include\messagebox.h" />
<ClInclude Include="..\..\common\include\mouse.h" />
<ClInclude Include="..\..\common\include\ogl_init.h" />
<ClInclude Include="..\..\common\include\pack.h" />
<ClInclude Include="..\..\common\include\palette.h" />
<ClInclude Include="..\..\common\include\partial_range.h" />
<ClInclude Include="..\..\common\include\pcx.h" />
<ClInclude Include="..\..\common\include\physfs-serial.h" />
<ClInclude Include="..\..\common\include\physfsx.h" />
<ClInclude Include="..\..\common\include\pstypes.h" />
<ClInclude Include="..\..\common\include\rbaudio.h" />
<ClInclude Include="..\..\common\include\reverse.h" />
<ClInclude Include="..\..\common\include\rle.h" />
<ClInclude Include="..\..\common\include\serial.h" />
<ClInclude Include="..\..\common\include\strutil.h" />
<ClInclude Include="..\..\common\include\texmap.h" />
<ClInclude Include="..\..\common\include\timer.h" />
<ClInclude Include="..\..\common\include\ui.h" />
<ClInclude Include="..\..\common\include\u_mem.h" />
<ClInclude Include="..\..\common\include\valptridx.h" />
<ClInclude Include="..\..\common\include\varutil.h" />
<ClInclude Include="..\..\common\include\vecmat.h" />
<ClInclude Include="..\..\common\include\window.h" />
<ClInclude Include="..\..\common\main\ai.h" />
<ClInclude Include="..\..\common\main\aistruct.h" />
<ClInclude Include="..\..\common\main\automap.h" />
<ClInclude Include="..\..\common\main\bm.h" />
<ClInclude Include="..\..\common\main\cntrlcen.h" />
<ClInclude Include="..\..\common\main\collide.h" />
<ClInclude Include="..\..\common\main\config.h" />
<ClInclude Include="..\..\common\main\controls.h" />
<ClInclude Include="..\..\common\main\credits.h" />
<ClInclude Include="..\..\common\main\digi.h" />
<ClInclude Include="..\..\common\main\effects.h" />
<ClInclude Include="..\..\common\main\endlevel.h" />
<ClInclude Include="..\..\common\main\escort.h" />
<ClInclude Include="..\..\common\main\fireball.h" />
<ClInclude Include="..\..\common\main\fuelcen.h" />
<ClInclude Include="..\..\common\main\fvi.h" />
<ClInclude Include="..\..\common\main\game.h" />
<ClInclude Include="..\..\common\main\gamefont.h" />
<ClInclude Include="..\..\common\main\gamemine.h" />
<ClInclude Include="..\..\common\main\gamepal.h" />
<ClInclude Include="..\..\common\main\gamesave.h" />
<ClInclude Include="..\..\common\main\gameseg.h" />
<ClInclude Include="..\..\common\main\gameseq.h" />
<ClInclude Include="..\..\common\main\gauges.h" />
<ClInclude Include="..\..\common\main\hostage.h" />
<ClInclude Include="..\..\common\main\hudmsg.h" />
<ClInclude Include="..\..\common\main\inferno.h" />
<ClInclude Include="..\..\common\main\kconfig.h" />
<ClInclude Include="..\..\common\main\kmatrix.h" />
<ClInclude Include="..\..\common\main\laser.h" />
<ClInclude Include="..\..\common\main\lighting.h" />
<ClInclude Include="..\..\common\main\menu.h" />
<ClInclude Include="..\..\common\main\mission.h" />
<ClInclude Include="..\..\common\main\morph.h" />
<ClInclude Include="..\..\common\main\multi.h" />
<ClInclude Include="..\..\common\main\multibot.h" />
<ClInclude Include="..\..\common\main\multiinternal.h" />
<ClInclude Include="..\..\common\main\net_udp.h" />
<ClInclude Include="..\..\common\main\newdemo.h" />
<ClInclude Include="..\..\common\main\newmenu.h" />
<ClInclude Include="..\..\common\main\object.h" />
<ClInclude Include="..\..\common\main\paging.h" />
<ClInclude Include="..\..\common\main\physics.h" />
<ClInclude Include="..\..\common\main\piggy.h" />
<ClInclude Include="..\..\common\main\player.h" />
<ClInclude Include="..\..\common\main\playsave.h" />
<ClInclude Include="..\..\common\main\polyobj.h" />
<ClInclude Include="..\..\common\main\powerup.h" />
<ClInclude Include="..\..\common\main\render.h" />
<ClInclude Include="..\..\common\main\robot.h" />
<ClInclude Include="..\..\common\main\scores.h" />
<ClInclude Include="..\..\common\main\screens.h" />
<ClInclude Include="..\..\common\main\segment.h" />
<ClInclude Include="..\..\common\main\segpoint.h" />
<ClInclude Include="..\..\common\main\slew.h" />
<ClInclude Include="..\..\common\main\songs.h" />
<ClInclude Include="..\..\common\main\sounds.h" />
<ClInclude Include="..\..\common\main\state.h" />
<ClInclude Include="..\..\common\main\switch.h" />
<ClInclude Include="..\..\common\main\terrain.h" />
<ClInclude Include="..\..\common\main\texmerge.h" />
<ClInclude Include="..\..\common\main\text.h" />
<ClInclude Include="..\..\common\main\textures.h" />
<ClInclude Include="..\..\common\main\titles.h" />
<ClInclude Include="..\..\common\main\vclip.h" />
<ClInclude Include="..\..\common\main\vers_id.h" />
<ClInclude Include="..\..\common\main\wall.h" />
<ClInclude Include="..\..\common\main\weapon.h" />
<ClInclude Include="..\..\common\texmap\scanline.h" />
<ClInclude Include="..\..\common\texmap\texmapl.h" />
<ClInclude Include="..\..\d1x-rebirth\arch\win32\include\resource.h" />
<ClInclude Include="..\..\d1x-rebirth\main\custom.h" />
<ClInclude Include="..\..\d1x-rebirth\main\snddecom.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\d1x-rebirth\arch\win32\d1x-rebirth.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>