OpenLoco/src/OpenLoco/openloco.vcxproj

389 lines
18 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\MusicChannel.cpp" />
<ClCompile Include="Audio\VehicleChannel.cpp" />
<ClCompile Include="Company.cpp" />
<ClCompile Include="CompanyManager.cpp" />
<ClCompile Include="Config.cpp" />
<ClCompile Include="Console.cpp" />
<ClCompile Include="Date.cpp" />
<ClCompile Include="Drawing\FPSCounter.cpp" />
<ClCompile Include="Drawing\SoftwareDrawingEngine.cpp" />
<ClCompile Include="Economy\Economy.cpp" />
<ClCompile Include="EditorController.cpp" />
<ClCompile Include="Entities\Entity.cpp" />
<ClCompile Include="Entities\EntityManager.cpp" />
<ClCompile Include="Entities\EntityTweener.cpp" />
<ClCompile Include="Entities\Misc.cpp" />
<ClCompile Include="Environment.cpp" />
<ClCompile Include="Game.cpp" />
<ClCompile Include="GameCommands\Cheat.cpp" />
<ClCompile Include="GameCommands\GameCommands.cpp" />
<ClCompile Include="GameCommands\LoadSaveQuit.cpp" />
<ClCompile Include="GameCommands\RenameIndustry.cpp" />
<ClCompile Include="GameCommands\RenameTown.cpp" />
<ClCompile Include="GameCommands\TogglePause.cpp" />
<ClCompile Include="GameCommands\VehiclePickup.cpp" />
<ClCompile Include="Graphics\Colour.cpp" />
<ClCompile Include="Graphics\Gfx.cpp" />
<ClCompile Include="Gui.cpp" />
<ClCompile Include="Industry.cpp" />
<ClCompile Include="IndustryManager.cpp" />
<ClCompile Include="Input.cpp" />
<ClCompile Include="Input\Keyboard.cpp" />
<ClCompile Include="Input\MouseInput.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\StringManager.cpp" />
<ClCompile Include="Localisation\Unicode.cpp" />
<ClCompile Include="Map\MapGenerator.cpp" />
<ClCompile Include="Map\SurfaceTile.cpp" />
<ClCompile Include="Map\Tile.cpp" />
<ClCompile Include="Map\TileManager.cpp" />
<ClCompile Include="Math\Vector.cpp" />
<ClCompile Include="MessageManager.cpp" />
<ClCompile Include="MultiPlayer.cpp" />
<ClCompile Include="Objects\AirportObject.cpp" />
<ClCompile Include="Objects\BridgeObject.cpp" />
<ClCompile Include="Objects\BuildingObject.cpp" />
<ClCompile Include="Objects\CompetitorObject.cpp" />
<ClCompile Include="Objects\CurrencyObject.cpp" />
<ClCompile Include="Objects\DockObject.cpp" />
<ClCompile Include="Objects\HillShapesObject.cpp" />
<ClCompile Include="Objects\IndustryObject.cpp" />
<ClCompile Include="Objects\InterfaceSkinObject.cpp" />
<ClCompile Include="Objects\LandObject.cpp" />
<ClCompile Include="Objects\LevelCrossingObject.cpp" />
<ClCompile Include="Objects\ObjectManager.cpp" />
<ClCompile Include="Objects\RegionObject.cpp" />
<ClCompile Include="Objects\RoadExtraObject.cpp" />
<ClCompile Include="Objects\RoadObject.cpp" />
<ClCompile Include="Objects\RoadStationObject.cpp" />
<ClCompile Include="Objects\RockObject.cpp" />
<ClCompile Include="Objects\ScaffoldingObject.cpp" />
<ClCompile Include="Objects\SnowObject.cpp" />
<ClCompile Include="Objects\StreetLightObject.cpp" />
<ClCompile Include="Objects\TrackExtraObject.cpp" />
<ClCompile Include="Objects\TrackObject.cpp" />
<ClCompile Include="Objects\TrainSignalObject.cpp" />
<ClCompile Include="Objects\TrainStationObject.cpp" />
<ClCompile Include="Objects\TreeObject.cpp" />
<ClCompile Include="Objects\TunnelObject.cpp" />
<ClCompile Include="Objects\VehicleObject.cpp" />
<ClCompile Include="Objects\WallObject.cpp" />
<ClCompile Include="Objects\WaterObject.cpp" />
<ClCompile Include="OpenLoco.cpp" />
<ClCompile Include="Paint\Paint.cpp" />
<ClCompile Include="Paint\PaintEntity.cpp" />
<ClCompile Include="Paint\PaintMiscEntity.cpp" />
<ClCompile Include="Paint\PaintVehicle.cpp" />
<ClCompile Include="Platform\Crash.cpp" />
<ClCompile Include="Platform\Platform.Posix.cpp" />
<ClCompile Include="Platform\Platform.Windows.cpp" />
<ClCompile Include="S5\S5.cpp" />
<ClCompile Include="S5\SawyerStream.cpp" />
<ClCompile Include="Scenario.cpp" />
<ClCompile Include="ScenarioManager.cpp" />
<ClCompile Include="Station.cpp" />
<ClCompile Include="StationManager.cpp" />
<ClCompile Include="Title.cpp" />
<ClCompile Include="Town.cpp" />
<ClCompile Include="TownManager.cpp" />
<ClCompile Include="TrackData.cpp" />
<ClCompile Include="Tutorial.cpp" />
<ClCompile Include="Ui.cpp" />
<ClCompile Include="Ui\Dropdown.cpp" />
<ClCompile Include="Ui\ProgressBar.cpp" />
<ClCompile Include="Ui\Screenshot.cpp" />
<ClCompile Include="Ui\ScrollView.cpp" />
<ClCompile Include="Ui\TextInput.cpp" />
<ClCompile Include="Ui\ViewportInteraction.cpp" />
<ClCompile Include="Ui\WindowManager.cpp" />
<ClCompile Include="Utility\Numeric.cpp" />
<ClCompile Include="Utility\String.cpp" />
<ClCompile Include="Vehicles\CloneVehicle.cpp" />
<ClCompile Include="Vehicles\CreateVehicle.cpp" />
<ClCompile Include="Vehicles\Orders.cpp" />
<ClCompile Include="Vehicles\RenameVehicle.cpp" />
<ClCompile Include="Vehicles\OrderSkip.cpp" />
<ClCompile Include="Vehicles\Vehicle.cpp" />
<ClCompile Include="Vehicles\VehicleBody.cpp" />
<ClCompile Include="Vehicles\VehicleHead.cpp" />
<ClCompile Include="Vehicles\VehicleManager.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="ViewportManager.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\Cheats.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\DragVehiclePart.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\Main.cpp" />
<ClCompile Include="Windows\MapToolTip.cpp" />
<ClCompile Include="Windows\MapWindow.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\ProgressBar.cpp" />
<ClCompile Include="Windows\PromptBrowseWindow.cpp" />
<ClCompile Include="Windows\PromptOkCancelWindow.cpp" />
<ClCompile Include="Windows\PromptSaveWindow.cpp" />
<ClCompile Include="Windows\ScenarioOptions.cpp" />
<ClCompile Include="Windows\ScenarioSelect.cpp" />
<ClCompile Include="Windows\StationList.cpp" />
<ClCompile Include="Windows\StationWindow.cpp" />
<ClCompile Include="Windows\TerraForm.cpp" />
<ClCompile Include="Windows\TextInputWindow.cpp" />
<ClCompile Include="Windows\TimePanel.cpp" />
<ClCompile Include="Windows\TileInspector.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\TownList.cpp" />
<ClCompile Include="Windows\TownWindow.cpp" />
<ClCompile Include="Windows\Tutorial.cpp" />
<ClCompile Include="Windows\Vehicle.cpp" />
<ClCompile Include="Windows\VehicleList.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\resources\Resource.h" />
<ClInclude Include="..\Thirdparty\filesystem.hpp" />
<ClInclude Include="Audio\Audio.h" />
<ClInclude Include="Audio\Channel.h" />
<ClInclude Include="Audio\MusicChannel.h" />
<ClInclude Include="Audio\VehicleChannel.h" />
<ClInclude Include="Company.h" />
<ClInclude Include="CompanyManager.h" />
<ClInclude Include="ConfigConvert.hpp" />
<ClInclude Include="Config.h" />
<ClInclude Include="Console.h" />
<ClInclude Include="Core\FileSystem.hpp" />
<ClInclude Include="Core\Optional.hpp" />
<ClInclude Include="Core\Span.hpp" />
<ClInclude Include="Date.h" />
<ClInclude Include="Drawing\FPSCounter.h" />
<ClInclude Include="Drawing\SoftwareDrawingEngine.h" />
<ClInclude Include="Economy\Currency.h" />
<ClInclude Include="Economy\Economy.h" />
<ClInclude Include="Economy\Expenditures.h" />
<ClInclude Include="EditorController.h" />
<ClInclude Include="Entities\Entity.h" />
<ClInclude Include="Entities\EntityManager.h" />
<ClInclude Include="Entities\EntityTweener.h" />
<ClInclude Include="Entities\Misc.h" />
<ClInclude Include="Environment.h" />
<ClInclude Include="Game.h" />
<ClInclude Include="GameCommands\Cheat.h" />
<ClInclude Include="GameCommands\GameCommands.h" />
<ClInclude Include="Graphics\Colour.h" />
<ClInclude Include="Graphics\Gfx.h" />
<ClInclude Include="Graphics\ImageIds.h" />
<ClInclude Include="Graphics\Types.h" />
<ClInclude Include="Gui.h" />
<ClInclude Include="Industry.h" />
<ClInclude Include="IndustryManager.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="LabelFrame.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\StringManager.h" />
<ClInclude Include="Localisation\StringIds.h" />
<ClInclude Include="Localisation\Unicode.h" />
<ClInclude Include="Location.hpp" />
<ClInclude Include="Map\Map.hpp" />
<ClInclude Include="Map\MapGenerator.h" />
<ClInclude Include="Map\Tile.h" />
<ClInclude Include="Map\TileLoop.hpp" />
<ClInclude Include="Map\TileManager.h" />
<ClInclude Include="Math\Bound.hpp" />
<ClInclude Include="Math\Trigonometry.hpp" />
<ClInclude Include="Math\Vector.hpp" />
<ClInclude Include="MessageManager.h" />
<ClInclude Include="MultiPlayer.h" />
<ClInclude Include="Objects\AirportObject.h" />
<ClInclude Include="Objects\BridgeObject.h" />
<ClInclude Include="Objects\BuildingObject.h" />
<ClInclude Include="Objects\CargoObject.h" />
<ClInclude Include="Objects\CompetitorObject.h" />
<ClInclude Include="Objects\CurrencyObject.h" />
<ClInclude Include="Objects\DockObject.h" />
<ClInclude Include="Objects\HillShapesObject.h" />
<ClInclude Include="Objects\IndustryObject.h" />
<ClInclude Include="Objects\InterfaceSkinObject.h" />
<ClInclude Include="Objects\LandObject.h" />
<ClInclude Include="Objects\LevelCrossingObject.h" />
<ClInclude Include="Objects\ObjectManager.h" />
<ClInclude Include="Objects\RegionObject.h" />
<ClInclude Include="Objects\RoadExtraObject.h" />
<ClInclude Include="Objects\RoadObject.h" />
<ClInclude Include="Objects\RoadStationObject.h" />
<ClInclude Include="Objects\RockObject.h" />
<ClInclude Include="Objects\ScaffoldingObject.h" />
<ClInclude Include="Objects\ScenarioTextObject.h" />
<ClInclude Include="Objects\SnowObject.h" />
<ClInclude Include="Objects\SoundObject.h" />
<ClInclude Include="Objects\SteamObject.h" />
<ClInclude Include="Objects\StreetLightObject.h" />
<ClInclude Include="Objects\TrackExtraObject.h" />
<ClInclude Include="Objects\TrackObject.h" />
<ClInclude Include="Objects\TrainSignalObject.h" />
<ClInclude Include="Objects\TrainStationObject.h" />
<ClInclude Include="Objects\TreeObject.h" />
<ClInclude Include="Objects\TunnelObject.h" />
<ClInclude Include="Objects\VehicleObject.h" />
<ClInclude Include="Objects\WallObject.h" />
<ClInclude Include="Objects\WaterObject.h" />
<ClInclude Include="OpenLoco.h" />
<ClInclude Include="Paint\Paint.h" />
<ClInclude Include="Paint\PaintEntity.h" />
<ClInclude Include="Paint\PaintMiscEntity.h" />
<ClInclude Include="Paint\PaintVehicle.h" />
<ClInclude Include="Platform\Platform.h" />
<ClInclude Include="ProgressBar.h" />
<ClInclude Include="S5\S5.h" />
<ClInclude Include="S5\SawyerStream.h" />
<ClInclude Include="Scenario.h" />
<ClInclude Include="ScenarioManager.h" />
<ClInclude Include="Speed.hpp" />
<ClInclude Include="Station.h" />
<ClInclude Include="StationManager.h" />
<ClInclude Include="Title.h" />
<ClInclude Include="Town.h" />
<ClInclude Include="TownManager.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\ProgressBar.h" />
<ClInclude Include="Ui\Rect.h" />
<ClInclude Include="Ui\Screenshot.h" />
<ClInclude Include="Ui\ScrollView.h" />
<ClInclude Include="Ui\TextInput.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="Vehicles\Orders.h" />
<ClInclude Include="Vehicles\Vehicle.h" />
<ClInclude Include="Vehicles\VehicleManager.h" />
<ClInclude Include="Viewport.hpp" />
<ClInclude Include="ViewportManager.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" />
<ClInclude Include="ZoomLevel.hpp" />
</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.4.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>