OpenLoco/src/openloco/openloco.vcxproj

291 lines
13 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SolutionDir Condition="'$(SolutionDir)'==''">..\..\</SolutionDir>
<VcpkgTriplet>x86-windows</VcpkgTriplet>
</PropertyGroup>
<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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="audio\audio.cpp" />
<ClCompile Include="audio\channel.cpp" />
<ClCompile Include="audio\music_channel.cpp" />
<ClCompile Include="audio\vehicle_channel.cpp" />
<ClCompile Include="company.cpp" />
<ClCompile Include="companymgr.cpp" />
<ClCompile Include="config.cpp" />
<ClCompile Include="console.cpp" />
<ClCompile Include="date.cpp" />
<ClCompile Include="drawing\SoftwareDrawingEngine.cpp" />
<ClCompile Include="environment.cpp" />
<ClCompile Include="GameCommands.cpp" />
<ClCompile Include="graphics\colour.cpp" />
<ClCompile Include="graphics\gfx.cpp" />
<ClCompile Include="gui.cpp" />
<ClCompile Include="industry.cpp" />
<ClCompile Include="industrymgr.cpp" />
<ClCompile Include="input.cpp" />
<ClCompile Include="input\keyboard.cpp" />
<ClCompile Include="input\mouse_input.cpp" />
<ClCompile Include="input\ShortcutManager.cpp" />
<ClCompile Include="interop\hook.cpp" />
<ClCompile Include="interop\hooks.cpp" />
<ClCompile Include="interop\interop.cpp" />
<ClCompile Include="intro.cpp" />
<ClCompile Include="localisation\conversion.cpp" />
<ClCompile Include="localisation\languagefiles.cpp" />
<ClCompile Include="localisation\languages.cpp" />
<ClCompile Include="localisation\stringmgr.cpp" />
<ClCompile Include="localisation\unicode.cpp" />
<ClCompile Include="map\SurfaceTile.cpp" />
<ClCompile Include="map\tile.cpp" />
<ClCompile Include="map\tilemgr.cpp" />
<ClCompile Include="messagemgr.cpp" />
<ClCompile Include="multiplayer.cpp" />
<ClCompile Include="objects\industry_object.cpp" />
<ClCompile Include="objects\objectmgr.cpp" />
<ClCompile Include="openloco.cpp" />
<ClCompile Include="platform\platform.posix.cpp" />
<ClCompile Include="platform\platform.windows.cpp" />
<ClCompile Include="progressbar.cpp" />
<ClCompile Include="s5\s5.cpp" />
<ClCompile Include="scenario.cpp" />
<ClCompile Include="scenariomgr.cpp" />
<ClCompile Include="station.cpp" />
<ClCompile Include="stationmgr.cpp" />
<ClCompile Include="things\CreateVehicle.cpp" />
<ClCompile Include="things\misc.cpp" />
<ClCompile Include="things\thing.cpp" />
<ClCompile Include="things\thingmgr.cpp" />
<ClCompile Include="things\vehicle.cpp" />
<ClCompile Include="Title.cpp" />
<ClCompile Include="town.cpp" />
<ClCompile Include="townmgr.cpp" />
<ClCompile Include="TrackData.cpp" />
<ClCompile Include="tutorial.cpp" />
<ClCompile Include="ui.cpp" />
<ClCompile Include="ui\dropdown.cpp" />
<ClCompile Include="ui\Screenshot.cpp" />
<ClCompile Include="ui\scrollview.cpp" />
<ClCompile Include="ui\viewport_interaction.cpp" />
<ClCompile Include="ui\WindowManager.cpp" />
<ClCompile Include="utility\numeric.cpp" />
<ClCompile Include="utility\string.cpp" />
<ClCompile Include="version.cpp">
<!-- Define git information -->
<PreprocessorDefinitions Condition="'$(OPENLOCO_BRANCH)'!=''">OPENLOCO_BRANCH="$(OPENLOCO_BRANCH)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(OPENLOCO_SHA1_SHORT)'!=''">OPENLOCO_COMMIT_SHA1_SHORT="$(OPENLOCO_SHA1_SHORT)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(GIT_DESCRIBE)'!=''">OPENLOCO_VERSION_TAG="$(GIT_DESCRIBE)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ClCompile Include="viewport.cpp" />
<ClCompile Include="viewportmgr.cpp" />
<ClCompile Include="widget.cpp" />
<ClCompile Include="window.cpp" />
<ClCompile Include="windows\about.cpp" />
<ClCompile Include="windows\AboutMusic.cpp" />
<ClCompile Include="windows\BuildVehicle.cpp" />
<ClCompile Include="windows\CompanyFaceSelection.cpp" />
<ClCompile Include="windows\CompanyList.cpp" />
<ClCompile Include="windows\CompanyWindow.cpp" />
<ClCompile Include="windows\construction\Common.cpp" />
<ClCompile Include="windows\construction\ConstructionTab.cpp" />
<ClCompile Include="windows\construction\OverheadTab.cpp" />
<ClCompile Include="windows\construction\SignalTab.cpp" />
<ClCompile Include="windows\construction\StationTab.cpp" />
<ClCompile Include="windows\EditKeyboardShortcut.cpp" />
<ClCompile Include="windows\Error.cpp" />
<ClCompile Include="windows\IndustryWindow.cpp" />
<ClCompile Include="windows\IndustryList.cpp" />
<ClCompile Include="windows\KeyboardShortcuts.cpp" />
<ClCompile Include="windows\LandscapeGeneration.cpp" />
<ClCompile Include="windows\LandscapeGenerationConfirm.cpp" />
<ClCompile Include="windows\map.cpp" />
<ClCompile Include="windows\MessageWindow.cpp" />
<ClCompile Include="windows\MusicSelection.cpp" />
<ClCompile Include="windows\News\Common.cpp" />
<ClCompile Include="windows\News\News.cpp" />
<ClCompile Include="windows\News\Ticker.cpp" />
<ClCompile Include="windows\ObjectSelectionWindow.cpp" />
<ClCompile Include="windows\options.cpp" />
<ClCompile Include="windows\PlayerInfoPanel.cpp" />
<ClCompile Include="windows\promptbrowsewnd.cpp" />
<ClCompile Include="windows\promptokcancelwnd.cpp" />
<ClCompile Include="windows\ScenarioOptions.cpp" />
<ClCompile Include="windows\stationwnd.cpp" />
<ClCompile Include="windows\StationList.cpp" />
<ClCompile Include="windows\terraform.cpp" />
<ClCompile Include="windows\textinputwnd.cpp" />
<ClCompile Include="windows\TimePanel.cpp" />
<ClCompile Include="windows\TitleExit.cpp" />
<ClCompile Include="windows\TitleLogo.cpp" />
<ClCompile Include="windows\TitleMenu.cpp" />
<ClCompile Include="windows\TitleOptions.cpp" />
<ClCompile Include="windows\TitleVersion.cpp" />
<ClCompile Include="windows\ToolbarBottomEditor.cpp" />
<ClCompile Include="windows\ToolbarTop.cpp" />
<ClCompile Include="windows\ToolbarTopAlt.cpp" />
<ClCompile Include="windows\ToolbarTopCommon.cpp" />
<ClCompile Include="windows\tooltip.cpp" />
<ClCompile Include="windows\townwnd.cpp" />
<ClCompile Include="windows\TownList.cpp" />
<ClCompile Include="windows\vehicle.cpp" />
<ClCompile Include="windows\VehicleList.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\resources\resource.h" />
<ClInclude Include="audio\audio.h" />
<ClInclude Include="audio\channel.h" />
<ClInclude Include="audio\music_channel.h" />
<ClInclude Include="audio\vehicle_channel.h" />
<ClInclude Include="company.h" />
<ClInclude Include="companymgr.h" />
<ClInclude Include="config.convert.hpp" />
<ClInclude Include="config.h" />
<ClInclude Include="console.h" />
<ClInclude Include="core\FileSystem.hpp" />
<ClInclude Include="core\Optional.hpp" />
<ClInclude Include="date.h" />
<ClInclude Include="drawing\SoftwareDrawingEngine.h" />
<ClInclude Include="environment.h" />
<ClInclude Include="game_commands.h" />
<ClInclude Include="graphics\colours.h" />
<ClInclude Include="graphics\gfx.h" />
<ClInclude Include="graphics\image_ids.h" />
<ClInclude Include="graphics\types.h" />
<ClInclude Include="gui.h" />
<ClInclude Include="industry.h" />
<ClInclude Include="industrymgr.h" />
<ClInclude Include="input.h" />
<ClInclude Include="input\Shortcut.h" />
<ClInclude Include="input\ShortcutManager.h" />
<ClInclude Include="interop\interop.hpp" />
<ClInclude Include="intro.h" />
<ClInclude Include="localisation\argswrapper.hpp" />
<ClInclude Include="localisation\conversion.h" />
<ClInclude Include="localisation\FormatArguments.hpp" />
<ClInclude Include="localisation\languagefiles.h" />
<ClInclude Include="localisation\languages.h" />
<ClInclude Include="localisation\stringmgr.h" />
<ClInclude Include="localisation\string_ids.h" />
<ClInclude Include="localisation\unicode.h" />
<ClInclude Include="management\Expenditures.h" />
<ClInclude Include="map\tile.h" />
<ClInclude Include="map\tilemgr.h" />
<ClInclude Include="map\tile_loop.hpp" />
<ClInclude Include="messagemgr.h" />
<ClInclude Include="multiplayer.h" />
<ClInclude Include="objects\airport_object.h" />
<ClInclude Include="objects\bridge_object.h" />
<ClInclude Include="objects\building_object.h" />
<ClInclude Include="objects\cargo_object.h" />
<ClInclude Include="objects\competitor_object.h" />
<ClInclude Include="objects\currency_object.h" />
<ClInclude Include="objects\dock_object.h" />
<ClInclude Include="objects\industry_object.h" />
<ClInclude Include="objects\interface_skin_object.h" />
<ClInclude Include="objects\land_object.h" />
<ClInclude Include="objects\objectmgr.h" />
<ClInclude Include="objects\road_extra_object.h" />
<ClInclude Include="objects\road_object.h" />
<ClInclude Include="objects\road_station_object.h" />
<ClInclude Include="objects\scenario_text_object.h" />
<ClInclude Include="objects\sound_object.h" />
<ClInclude Include="objects\steam_object.h" />
<ClInclude Include="objects\track_extra_object.h" />
<ClInclude Include="objects\track_object.h" />
<ClInclude Include="objects\train_signal_object.h" />
<ClInclude Include="objects\train_station_object.h" />
<ClInclude Include="objects\tree_object.h" />
<ClInclude Include="objects\vehicle_object.h" />
<ClInclude Include="objects\wall_object.h" />
<ClInclude Include="objects\water_object.h" />
<ClInclude Include="openloco.h" />
<ClInclude Include="platform\platform.h" />
<ClInclude Include="progressbar.h" />
<ClInclude Include="s5\s5.h" />
<ClInclude Include="scenario.h" />
<ClInclude Include="scenariomgr.h" />
<ClInclude Include="station.h" />
<ClInclude Include="stationmgr.h" />
<ClInclude Include="things\misc.h" />
<ClInclude Include="things\thing.h" />
<ClInclude Include="things\thingmgr.h" />
<ClInclude Include="things\vehicle.h" />
<ClInclude Include="thirdparty\filesystem.hpp" />
<ClInclude Include="Title.h" />
<ClInclude Include="town.h" />
<ClInclude Include="townmgr.h" />
<ClInclude Include="TrackData.h" />
<ClInclude Include="tutorial.h" />
<ClInclude Include="types.hpp" />
<ClInclude Include="ui.h" />
<ClInclude Include="ui\dropdown.h" />
<ClInclude Include="ui\Rect.h" />
<ClInclude Include="ui\Screenshot.h" />
<ClInclude Include="ui\scrollview.h" />
<ClInclude Include="ui\WindowManager.h" />
<ClInclude Include="ui\WindowType.h" />
<ClInclude Include="utility\collection.hpp" />
<ClInclude Include="utility\numeric.hpp" />
<ClInclude Include="utility\prng.hpp" />
<ClInclude Include="utility\stream.hpp" />
<ClInclude Include="utility\string.hpp" />
<ClInclude Include="utility\yaml.hpp" />
<ClInclude Include="viewport.hpp" />
<ClInclude Include="viewportmgr.h" />
<ClInclude Include="widget.h" />
<ClInclude Include="win32.h" />
<ClInclude Include="window.h" />
<ClInclude Include="windows\construction\Construction.h" />
<ClInclude Include="message.h" />
<ClInclude Include="windows\News\News.h" />
<ClInclude Include="windows\ToolbarTopCommon.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\resources\OpenLoco.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="..\..\resources\logo\icon.ico" />
</ItemGroup>
<ItemGroup>
<Natvis Include="NatvisFile.natvis" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{42A6B551-4EC5-4B66-A130-628622CD98C4}</ProjectGuid>
<RootNamespace>openloco</RootNamespace>
<ProjectName>openloco</ProjectName>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="..\..\openloco.common.props" />
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName>
<AdditionalOptions>$(OPENLOCO_CL_ADDITIONALOPTIONS) %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<TargetMachine Condition="'$(Platform)'=='Win32'">MachineX86</TargetMachine>
<TargetMachine Condition="'$(Platform)'=='x64'">MachineX64</TargetMachine>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<PackageReference Include="OpenLoco.Dependencies" Version="1.2.0">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<!-- enable NuGet TargetMonikers fallback to native -->
<PropertyGroup>
<_NuGetTargetFallbackMoniker>$(_NuGetTargetFallbackMoniker);native,Version=v0.0</_NuGetTargetFallbackMoniker>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>