- Modified build and configure targets in `YAZE.vcxproj` to use platform-specific build directories, enhancing compatibility with multiple architectures. - Added comprehensive source and header file inclusions for Visual Studio IntelliSense, improving development experience and code navigation. - Included resource, image, and content files in the project structure, ensuring all necessary assets are accounted for in the build process.
506 lines
27 KiB
XML
506 lines
27 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup Label="Globals">
|
|
<VcpkgEnableManifest>true</VcpkgEnableManifest>
|
|
<VcpkgTriplet Condition="'$(Platform)' == 'Win32'">x86-windows</VcpkgTriplet>
|
|
<VcpkgTriplet Condition="'$(Platform)' == 'x64'">x64-windows</VcpkgTriplet>
|
|
<VcpkgTriplet Condition="'$(Platform)' == 'ARM64'">arm64-windows</VcpkgTriplet>
|
|
</PropertyGroup>
|
|
<Import Project="$(VcpkgRoot)\scripts\buildsystems\vcpkg.props" Condition="Exists('$(VcpkgRoot)\scripts\buildsystems\vcpkg.props')" />
|
|
|
|
<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>
|
|
<ProjectConfiguration Include="Debug|ARM64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|ARM64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
|
|
<PropertyGroup Label="Globals">
|
|
<VCProjectVersion>17.0</VCProjectVersion>
|
|
<Keyword>Win32Proj</Keyword>
|
|
<ProjectGuid>{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}</ProjectGuid>
|
|
<RootNamespace>YAZE</RootNamespace>
|
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v143</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)|$(Platform)'=='Debug|Win32'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
<LinkIncremental>true</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<LinkIncremental>true</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
|
<LinkIncremental>true</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)\</OutDir>
|
|
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\</IntDir>
|
|
</PropertyGroup>
|
|
|
|
<!-- CMake-based build configuration -->
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;SILENCE_CXX23_DEPRECATIONS;_SILENCE_CXX23_DEPRECATION_WARNING;_SILENCE_ALL_CXX23_DEPRECATION_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;strncasecmp=_strnicmp;strcasecmp=_stricmp;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<LanguageStandard>stdcpp23</LanguageStandard>
|
|
<AdditionalOptions>/permissive- /bigobj /utf-8 %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
|
|
<!-- CMake Build Target -->
|
|
<Target Name="Build" BeforeTargets="Build">
|
|
<Exec Command="cmake --build "$(ProjectDir)build-$(Platform)" --config $(Configuration) --target yaze"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
</Target>
|
|
|
|
<!-- CMake Configure Target -->
|
|
<Target Name="Configure" BeforeTargets="Build">
|
|
<Exec Command="cmake -B "$(ProjectDir)build-$(Platform)" -G "Visual Studio 17 2022" -A $(Platform)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
</Target>
|
|
|
|
<!-- Clean Target -->
|
|
<Target Name="Clean" BeforeTargets="Clean">
|
|
<Exec Command="cmake --build "$(ProjectDir)build-$(Platform)" --config $(Configuration) --target clean"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
</Target>
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<Import Project="$(VcpkgRoot)\scripts\buildsystems\vcpkg.targets" Condition="Exists('$(VcpkgRoot)\scripts\buildsystems\vcpkg.targets')" />
|
|
|
|
<!-- Source Files (for Visual Studio IntelliSense and filtering) -->
|
|
<ItemGroup>
|
|
<ClCompile Include="src\yaze.cc" />
|
|
<ClCompile Include="src\app\main.cc" />
|
|
<ClCompile Include="src\app\rom.cc" />
|
|
<ClCompile Include="src\app\core\asar_wrapper.cc" />
|
|
<ClCompile Include="src\app\core\controller.cc" />
|
|
<ClCompile Include="src\app\core\project.cc" />
|
|
<ClCompile Include="src\app\core\window.cc" />
|
|
<ClCompile Include="src\app\core\platform\clipboard.cc" />
|
|
<ClCompile Include="src\app\gfx\arena.cc" />
|
|
<ClCompile Include="src\app\gfx\background_buffer.cc" />
|
|
<ClCompile Include="src\app\gfx\bitmap.cc" />
|
|
<ClCompile Include="src\app\gfx\compression.cc" />
|
|
<ClCompile Include="src\app\gfx\scad_format.cc" />
|
|
<ClCompile Include="src\app\gfx\snes_color.cc" />
|
|
<ClCompile Include="src\app\gfx\snes_palette.cc" />
|
|
<ClCompile Include="src\app\gfx\snes_tile.cc" />
|
|
<ClCompile Include="src\app\gfx\tilemap.cc" />
|
|
<ClCompile Include="src\app\editor\editor_manager.cc" />
|
|
<ClCompile Include="src\app\editor\overworld\overworld_editor.cc" />
|
|
<ClCompile Include="src\app\editor\overworld\overworld_editor_manager.cc" />
|
|
<ClCompile Include="src\app\editor\overworld\map_properties.cc" />
|
|
<ClCompile Include="src\app\editor\overworld\entity.cc" />
|
|
<ClCompile Include="src\app\editor\overworld\tile16_editor.cc" />
|
|
<ClCompile Include="src\app\editor\graphics\gfx_group_editor.cc" />
|
|
<ClCompile Include="src\app\editor\graphics\graphics_editor.cc" />
|
|
<ClCompile Include="src\app\editor\graphics\palette_editor.cc" />
|
|
<ClCompile Include="src\app\editor\graphics\screen_editor.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_canvas_viewer.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_editor.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_object_interaction.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_object_selector.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_renderer.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_room_loader.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_room_selector.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_toolset.cc" />
|
|
<ClCompile Include="src\app\editor\dungeon\dungeon_usage_tracker.cc" />
|
|
<ClCompile Include="src\app\editor\sprite\sprite_editor.cc" />
|
|
<ClCompile Include="src\app\editor\music\music_editor.cc" />
|
|
<ClCompile Include="src\app\editor\message\message_data.cc" />
|
|
<ClCompile Include="src\app\editor\message\message_editor.cc" />
|
|
<ClCompile Include="src\app\editor\message\message_preview.cc" />
|
|
<ClCompile Include="src\app\editor\system\command_manager.cc" />
|
|
<ClCompile Include="src\app\editor\system\extension_manager.cc" />
|
|
<ClCompile Include="src\app\editor\system\popup_manager.cc" />
|
|
<ClCompile Include="src\app\editor\system\settings_editor.cc" />
|
|
<ClCompile Include="src\app\editor\system\shortcut_manager.cc" />
|
|
<ClCompile Include="src\app\gui\canvas.cc" />
|
|
<ClCompile Include="src\app\gui\canvas_utils.cc" />
|
|
<ClCompile Include="src\app\gui\color.cc" />
|
|
<ClCompile Include="src\app\gui\enhanced_palette_editor.cc" />
|
|
<ClCompile Include="src\app\gui\input.cc" />
|
|
<ClCompile Include="src\app\gui\style.cc" />
|
|
<ClCompile Include="src\app\gui\theme_manager.cc" />
|
|
<ClCompile Include="src\app\gui\zeml.cc" />
|
|
<ClCompile Include="src\app\gui\background_renderer.cc" />
|
|
<ClCompile Include="src\app\gui\modules\asset_browser.cc" />
|
|
<ClCompile Include="src\app\gui\modules\text_editor.cc" />
|
|
<ClCompile Include="src\app\emu\emu.cc" />
|
|
<ClCompile Include="src\app\emu\emulator.cc" />
|
|
<ClCompile Include="src\app\emu\snes.cc" />
|
|
<ClCompile Include="src\app\emu\audio\apu.cc" />
|
|
<ClCompile Include="src\app\emu\audio\dsp.cc" />
|
|
<ClCompile Include="src\app\emu\audio\spc700.cc" />
|
|
<ClCompile Include="src\app\emu\cpu\cpu.cc" />
|
|
<ClCompile Include="src\app\emu\memory\memory.cc" />
|
|
<ClCompile Include="src\app\emu\memory\dma.cc" />
|
|
<ClCompile Include="src\app\emu\video\ppu.cc" />
|
|
<ClCompile Include="src\app\zelda3\hyrule_magic.cc" />
|
|
<ClCompile Include="src\app\zelda3\overworld\overworld_map.cc" />
|
|
<ClCompile Include="src\app\zelda3\overworld\overworld.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\dungeon_editor_system.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\dungeon_object_editor.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\object_parser.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\object_renderer.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\room_layout.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\room_object.cc" />
|
|
<ClCompile Include="src\app\zelda3\dungeon\room.cc" />
|
|
<ClCompile Include="src\app\zelda3\sprite\sprite_builder.cc" />
|
|
<ClCompile Include="src\app\zelda3\sprite\sprite.cc" />
|
|
<ClCompile Include="src\app\zelda3\screen\dungeon_map.cc" />
|
|
<ClCompile Include="src\app\zelda3\screen\inventory.cc" />
|
|
<ClCompile Include="src\app\zelda3\screen\title_screen.cc" />
|
|
<ClCompile Include="src\app\zelda3\music\tracker.cc" />
|
|
<ClCompile Include="src\util\bps.cc" />
|
|
<ClCompile Include="src\util\flag.cc" />
|
|
<ClCompile Include="src\util\hex.cc" />
|
|
</ItemGroup>
|
|
|
|
<!-- Header Files (for Visual Studio IntelliSense and filtering) -->
|
|
<ItemGroup>
|
|
<ClInclude Include="incl\yaze.h" />
|
|
<ClInclude Include="incl\zelda.h" />
|
|
<ClInclude Include="src\app\rom.h" />
|
|
<ClInclude Include="src\app\snes.h" />
|
|
<ClInclude Include="src\app\transaction.h" />
|
|
<ClInclude Include="src\app\core\asar_wrapper.h" />
|
|
<ClInclude Include="src\app\core\controller.h" />
|
|
<ClInclude Include="src\app\core\features.h" />
|
|
<ClInclude Include="src\app\core\project.h" />
|
|
<ClInclude Include="src\app\core\window.h" />
|
|
<ClInclude Include="src\app\core\platform\clipboard.h" />
|
|
<ClInclude Include="src\app\gfx\arena.h" />
|
|
<ClInclude Include="src\app\gfx\background_buffer.h" />
|
|
<ClInclude Include="src\app\gfx\bitmap.h" />
|
|
<ClInclude Include="src\app\gfx\compression.h" />
|
|
<ClInclude Include="src\app\gfx\scad_format.h" />
|
|
<ClInclude Include="src\app\gfx\snes_color.h" />
|
|
<ClInclude Include="src\app\gfx\snes_palette.h" />
|
|
<ClInclude Include="src\app\gfx\snes_tile.h" />
|
|
<ClInclude Include="src\app\gfx\tilemap.h" />
|
|
<ClInclude Include="src\app\editor\editor.h" />
|
|
<ClInclude Include="src\app\editor\editor_manager.h" />
|
|
<ClInclude Include="src\app\editor\editor_safeguards.h" />
|
|
<ClInclude Include="src\app\editor\overworld\overworld_editor.h" />
|
|
<ClInclude Include="src\app\editor\overworld\overworld_editor_manager.h" />
|
|
<ClInclude Include="src\app\editor\overworld\map_properties.h" />
|
|
<ClInclude Include="src\app\editor\overworld\entity.h" />
|
|
<ClInclude Include="src\app\editor\overworld\tile16_editor.h" />
|
|
<ClInclude Include="src\app\editor\overworld\ui_constants.h" />
|
|
<ClInclude Include="src\app\editor\graphics\gfx_group_editor.h" />
|
|
<ClInclude Include="src\app\editor\graphics\graphics_editor.h" />
|
|
<ClInclude Include="src\app\editor\graphics\palette_editor.h" />
|
|
<ClInclude Include="src\app\editor\graphics\screen_editor.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_canvas_viewer.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_editor.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_object_interaction.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_object_selector.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_renderer.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_room_loader.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_room_selector.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_toolset.h" />
|
|
<ClInclude Include="src\app\editor\dungeon\dungeon_usage_tracker.h" />
|
|
<ClInclude Include="src\app\editor\sprite\sprite_editor.h" />
|
|
<ClInclude Include="src\app\editor\sprite\zsprite.h" />
|
|
<ClInclude Include="src\app\editor\music\music_editor.h" />
|
|
<ClInclude Include="src\app\editor\message\message_data.h" />
|
|
<ClInclude Include="src\app\editor\message\message_editor.h" />
|
|
<ClInclude Include="src\app\editor\message\message_preview.h" />
|
|
<ClInclude Include="src\app\editor\system\command_manager.h" />
|
|
<ClInclude Include="src\app\editor\system\extension_manager.h" />
|
|
<ClInclude Include="src\app\editor\system\history_manager.h" />
|
|
<ClInclude Include="src\app\editor\system\popup_manager.h" />
|
|
<ClInclude Include="src\app\editor\system\settings_editor.h" />
|
|
<ClInclude Include="src\app\editor\system\shortcut_manager.h" />
|
|
<ClInclude Include="src\app\editor\system\toast_manager.h" />
|
|
<ClInclude Include="src\app\editor\code\assembly_editor.h" />
|
|
<ClInclude Include="src\app\editor\code\memory_editor.h" />
|
|
<ClInclude Include="src\app\gui\canvas.h" />
|
|
<ClInclude Include="src\app\gui\canvas_utils.h" />
|
|
<ClInclude Include="src\app\gui\color.h" />
|
|
<ClInclude Include="src\app\gui\enhanced_palette_editor.h" />
|
|
<ClInclude Include="src\app\gui\icons.h" />
|
|
<ClInclude Include="src\app\gui\input.h" />
|
|
<ClInclude Include="src\app\gui\style.h" />
|
|
<ClInclude Include="src\app\gui\theme_manager.h" />
|
|
<ClInclude Include="src\app\gui\zeml.h" />
|
|
<ClInclude Include="src\app\gui\background_renderer.h" />
|
|
<ClInclude Include="src\app\gui\modules\asset_browser.h" />
|
|
<ClInclude Include="src\app\gui\modules\text_editor.h" />
|
|
<ClInclude Include="src\app\emu\emulator.h" />
|
|
<ClInclude Include="src\app\emu\snes.h" />
|
|
<ClInclude Include="src\app\emu\audio\apu.h" />
|
|
<ClInclude Include="src\app\emu\audio\dsp.h" />
|
|
<ClInclude Include="src\app\emu\audio\spc700.h" />
|
|
<ClInclude Include="src\app\emu\cpu\cpu.h" />
|
|
<ClInclude Include="src\app\emu\memory\memory.h" />
|
|
<ClInclude Include="src\app\emu\memory\dma.h" />
|
|
<ClInclude Include="src\app\emu\video\ppu.h" />
|
|
<ClInclude Include="src\app\zelda3\common.h" />
|
|
<ClInclude Include="src\app\zelda3\hyrule_magic.h" />
|
|
<ClInclude Include="src\app\zelda3\overworld\overworld_entrance.h" />
|
|
<ClInclude Include="src\app\zelda3\overworld\overworld_exit.h" />
|
|
<ClInclude Include="src\app\zelda3\overworld\overworld_item.h" />
|
|
<ClInclude Include="src\app\zelda3\overworld\overworld_map.h" />
|
|
<ClInclude Include="src\app\zelda3\overworld\overworld.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\dungeon_editor_system.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\dungeon_object_editor.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\object_parser.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\object_renderer.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\room_entrance.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\room_layout.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\room_object.h" />
|
|
<ClInclude Include="src\app\zelda3\dungeon\room.h" />
|
|
<ClInclude Include="src\app\zelda3\sprite\overlord.h" />
|
|
<ClInclude Include="src\app\zelda3\sprite\sprite_builder.h" />
|
|
<ClInclude Include="src\app\zelda3\sprite\sprite.h" />
|
|
<ClInclude Include="src\app\zelda3\screen\dungeon_map.h" />
|
|
<ClInclude Include="src\app\zelda3\screen\inventory.h" />
|
|
<ClInclude Include="src\app\zelda3\screen\title_screen.h" />
|
|
<ClInclude Include="src\app\zelda3\music\tracker.h" />
|
|
<ClInclude Include="src\util\bps.h" />
|
|
<ClInclude Include="src\util\flag.h" />
|
|
<ClInclude Include="src\util\hex.h" />
|
|
<ClInclude Include="src\util\log.h" />
|
|
<ClInclude Include="src\util\macro.h" />
|
|
<ClInclude Include="src\util\notify.h" />
|
|
</ItemGroup>
|
|
|
|
<!-- Resource Files -->
|
|
<ItemGroup>
|
|
<ResourceCompile Include="src\win32\yaze.rc" />
|
|
</ItemGroup>
|
|
|
|
<!-- Images -->
|
|
<ItemGroup>
|
|
<Image Include="src\win32\yaze.ico" />
|
|
<Image Include="assets\yaze.png" />
|
|
<Image Include="assets\yaze.icns" />
|
|
</ItemGroup>
|
|
|
|
<!-- Content Files -->
|
|
<ItemGroup>
|
|
<Content Include="assets\font\Cousine-Regular.ttf" />
|
|
<Content Include="assets\font\DroidSans.ttf" />
|
|
<Content Include="assets\font\IBMPlexSansJP-Bold.ttf" />
|
|
<Content Include="assets\font\Karla-Regular.ttf" />
|
|
<Content Include="assets\font\MaterialIcons-Regular.ttf" />
|
|
<Content Include="assets\font\NotoSansJP.ttf" />
|
|
<Content Include="assets\font\Roboto-Medium.ttf" />
|
|
<Content Include="assets\themes\cyberpunk.theme" />
|
|
<Content Include="assets\themes\forest.theme" />
|
|
<Content Include="assets\themes\midnight.theme" />
|
|
<Content Include="assets\themes\sunset.theme" />
|
|
<Content Include="assets\themes\yaze_tre.theme" />
|
|
<Content Include="assets\layouts\ow_toolset.zeml" />
|
|
<Content Include="assets\lib\libasar.dll" />
|
|
</ItemGroup>
|
|
|
|
<!-- None Files -->
|
|
<ItemGroup>
|
|
<None Include="vcpkg.json" />
|
|
<None Include="CMakeLists.txt" />
|
|
<None Include="README.md" />
|
|
<None Include="zelda3.sfc" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="sdl2" Version="2.28.5" />
|
|
</ItemGroup>
|
|
</Project>
|