dxx-rebirth/contrib/broken-vs2017/d2x-rebirth.vcxproj
Kp 6e4b63e098 Use C++17 std::size instead of custom lengthof
lengthof was added to provide the size of C arrays.  C++17 std::size is
now available, and can serve the same purpose.  Remove the custom
lengthof.

The generated code is the same in both cases, other than the change in
line numbers caused by removal of the #include directives.
2020-07-05 23:34:32 +00:00

355 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>{F04CF765-32A1-4BE6-BEF6-F44E87B6F163}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>D2X-Rebirth</RootNamespace>
<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>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</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_II;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
<Link>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\d2x-rebirth\libmve\decoder16.cpp" />
<ClCompile Include="..\..\d2x-rebirth\libmve\decoder8.cpp" />
<ClCompile Include="..\..\d2x-rebirth\libmve\mvelib.cpp" />
<ClCompile Include="..\..\d2x-rebirth\libmve\mveplay.cpp" />
<ClCompile Include="..\..\d2x-rebirth\libmve\mve_audio.cpp" />
<ClCompile Include="..\..\d2x-rebirth\main\bmread.cpp" />
<ClCompile Include="..\..\d2x-rebirth\main\escort.cpp" />
<ClCompile Include="..\..\d2x-rebirth\main\gamepal.cpp" />
<ClCompile Include="..\..\d2x-rebirth\main\movie.cpp" />
<ClCompile Include="..\..\d2x-rebirth\misc\physfsrwops.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\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-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="..\..\d2x-rebirth\arch\win32\include\resource.h" />
<ClInclude Include="..\..\d2x-rebirth\include\libmve.h" />
<ClInclude Include="..\..\d2x-rebirth\include\physfsrwops.h" />
<ClInclude Include="..\..\d2x-rebirth\libmve\decoders.h" />
<ClInclude Include="..\..\d2x-rebirth\libmve\mvelib.h" />
<ClInclude Include="..\..\d2x-rebirth\libmve\mve_audio.h" />
<ClInclude Include="..\..\d2x-rebirth\main\movie.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\d2x-rebirth\arch\win32\d2x-rebirth.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>