dxx-rebirth/contrib/broken-vs2017/Common.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

289 lines
15 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>{0DE7B93D-E5DE-4409-A973-AB89A2495C41}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>Common</RootNamespace>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<ConfigurationType>StaticLibrary</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 />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Link>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Link>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\common\2d\2dsline.cpp" />
<ClCompile Include="..\..\common\2d\bitblt.cpp" />
<ClCompile Include="..\..\common\2d\bitmap.cpp" />
<ClCompile Include="..\..\common\2d\box.cpp" />
<ClCompile Include="..\..\common\2d\canvas.cpp" />
<ClCompile Include="..\..\common\2d\circle.cpp" />
<ClCompile Include="..\..\common\2d\disc.cpp" />
<ClCompile Include="..\..\common\2d\gpixel.cpp" />
<ClCompile Include="..\..\common\2d\line.cpp" />
<ClCompile Include="..\..\common\2d\pixel.cpp" />
<ClCompile Include="..\..\common\2d\rect.cpp" />
<ClCompile Include="..\..\common\2d\rle.cpp" />
<ClCompile Include="..\..\common\2d\scalec.cpp" />
<ClCompile Include="..\..\common\3d\clipper.cpp" />
<ClCompile Include="..\..\common\3d\draw.cpp" />
<ClCompile Include="..\..\common\3d\globvars.cpp" />
<ClCompile Include="..\..\common\3d\instance.cpp" />
<ClCompile Include="..\..\common\3d\matrix.cpp" />
<ClCompile Include="..\..\common\3d\points.cpp" />
<ClCompile Include="..\..\common\3d\rod.cpp" />
<ClCompile Include="..\..\common\3d\setup.cpp" />
<ClCompile Include="..\..\common\arch\carbon\messagebox.c" />
<ClCompile Include="..\..\common\arch\carbon\SDL_main.c" />
<ClCompile Include="..\..\common\arch\sdl\digi_mixer_music.cpp" />
<ClCompile Include="..\..\common\arch\sdl\event.cpp" />
<ClCompile Include="..\..\common\arch\sdl\key.cpp" />
<ClCompile Include="..\..\common\arch\sdl\joy.cpp" />
<ClCompile Include="..\..\common\arch\sdl\mouse.cpp" />
<ClCompile Include="..\..\common\arch\sdl\timer.cpp" />
<ClCompile Include="..\..\common\arch\sdl\rbaudio.cpp" />
<ClCompile Include="..\..\common\arch\sdl\window.cpp" />
<ClCompile Include="..\..\common\arch\win32\messagebox.cpp" />
<ClCompile Include="..\..\common\editor\autosave.cpp" />
<ClCompile Include="..\..\common\editor\func.cpp" />
<ClCompile Include="..\..\common\maths\fixc.cpp" />
<ClCompile Include="..\..\common\maths\rand.cpp" />
<ClCompile Include="..\..\common\maths\tables.cpp" />
<ClCompile Include="..\..\common\maths\vecmat.cpp" />
<ClCompile Include="..\..\common\mem\mem.cpp" />
<ClCompile Include="..\..\common\misc\error.cpp" />
<ClCompile Include="..\..\common\misc\hash.cpp" />
<ClCompile Include="..\..\common\misc\hmp.cpp" />
<ClCompile Include="..\..\common\misc\ignorecase.cpp" />
<ClCompile Include="..\..\common\misc\strutil.cpp" />
<ClCompile Include="..\..\common\texmap\ntmap.cpp" />
<ClCompile Include="..\..\common\texmap\scanline.cpp" />
<ClCompile Include="..\..\common\texmap\tmapflat.cpp" />
<ClCompile Include="..\..\common\ui\button.cpp" />
<ClCompile Include="..\..\common\ui\checkbox.cpp" />
<ClCompile Include="..\..\common\ui\dialog.cpp" />
<ClCompile Include="..\..\common\ui\file.cpp" />
<ClCompile Include="..\..\common\ui\gadget.cpp" />
<ClCompile Include="..\..\common\ui\icon.cpp" />
<ClCompile Include="..\..\common\ui\inputbox.cpp" />
<ClCompile Include="..\..\common\ui\keypad.cpp" />
<ClCompile Include="..\..\common\ui\keypress.cpp" />
<ClCompile Include="..\..\common\ui\listbox.cpp" />
<ClCompile Include="..\..\common\ui\menu.cpp" />
<ClCompile Include="..\..\common\ui\menubar.cpp" />
<ClCompile Include="..\..\common\ui\message.cpp" />
<ClCompile Include="..\..\common\ui\radio.cpp" />
<ClCompile Include="..\..\common\ui\scroll.cpp" />
<ClCompile Include="..\..\common\ui\ui.cpp" />
<ClCompile Include="..\..\common\ui\uidraw.cpp" />
<ClCompile Include="..\..\common\ui\userbox.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" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>