Remove Visual Studio project files and filters for YAZE
- Deleted `YAZE.sln`, `YAZE.vcxproj`, and `YAZE.vcxproj.filters` to streamline the project structure and transition to a CMake-based build system. - This change enhances maintainability and simplifies the build process by relying solely on CMake for project configuration and management.
This commit is contained in:
36
YAZE.sln
36
YAZE.sln
@@ -1,36 +0,0 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.31903.59
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "YAZE", "YAZE.vcxproj", "{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
Release|ARM64 = Release|ARM64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.Build.0 = Debug|x64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.Build.0 = Debug|Win32
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.Build.0 = Debug|ARM64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.ActiveCfg = Release|x64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.Build.0 = Release|x64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.ActiveCfg = Release|Win32
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.Build.0 = Release|Win32
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.ActiveCfg = Release|ARM64
|
||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.Build.0 = Release|ARM64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {12345678-1234-5678-9012-123456789012}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
700
YAZE.vcxproj
700
YAZE.vcxproj
@@ -1,700 +0,0 @@
|
||||
<?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>
|
||||
|
||||
<!-- Pre-build event to ensure yaze_config.h is generated -->
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
<Command>if not exist "$(ProjectDir)build-$(Platform)" mkdir "$(ProjectDir)build-$(Platform)"
|
||||
echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h"
|
||||
echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"
|
||||
echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Message>Generating yaze_config.h in build directory</Message>
|
||||
</PreBuildEvent>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</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>
|
||||
<AdditionalIncludeDirectories>src;src\app;src\lib;src\util;incl;src\lib\asar\src;src\lib\asar\src\asar;src\lib\asar\src\asar-dll-bindings\c;src\lib\imgui;src\lib\imgui_test_engine;src\lib\abseil-cpp;src\lib\SDL\include;$(ProjectDir)build-$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)build-$(Platform)\lib;$(ProjectDir)build-$(Platform)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>
|
||||
asar-static.lib;
|
||||
absl_strings.lib;
|
||||
absl_base.lib;
|
||||
absl_throw_delegate.lib;
|
||||
absl_raw_logging_internal.lib;
|
||||
absl_log_severity.lib;
|
||||
absl_civil_time.lib;
|
||||
absl_time_zone.lib;
|
||||
SDL2.lib;
|
||||
SDL2main.lib;
|
||||
ImGui.lib;
|
||||
kernel32.lib;
|
||||
user32.lib;
|
||||
gdi32.lib;
|
||||
winspool.lib;
|
||||
shell32.lib;
|
||||
ole32.lib;
|
||||
oleaut32.lib;
|
||||
uuid.lib;
|
||||
comdlg32.lib;
|
||||
advapi32.lib;
|
||||
%(AdditionalDependencies)
|
||||
</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
|
||||
<!-- CMake Build Target -->
|
||||
<Target Name="Build" BeforeTargets="Build">
|
||||
<Exec Command="cmake --build "$(ProjectDir)build-$(Platform)" --config $(Configuration) --target asar-static absl_strings absl_base absl_throw_delegate absl_raw_logging_internal absl_log_severity absl_civil_time absl_time_zone SDL2 ImGui"
|
||||
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="build-$(Platform)\yaze_config.h">
|
||||
<Filter>Generated Files</Filter>
|
||||
</ClInclude>
|
||||
<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" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Custom Build for yaze_config.h generation -->
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="src\yaze_config.h.in">
|
||||
<FileType>Document</FileType>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Custom Build Step for yaze_config.h -->
|
||||
<ItemDefinitionGroup>
|
||||
<CustomBuild>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build-$(Platform)\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build-$(Platform)\yaze_config.h"</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir)build-$(Platform)\yaze_config.h</Outputs>
|
||||
<Message>Generating yaze_config.h</Message>
|
||||
</CustomBuild>
|
||||
</ItemDefinitionGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="sdl2" Version="2.28.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,805 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<!-- Folder (Filter) tree -->
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D38A0280}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Resource Files">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Dependencies">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD13}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dependencies\Build Steps">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD14}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Public Headers">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD02}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD03}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Core">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD04}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Core\Platform">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD05}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\GFX">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD06}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD07}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Overworld">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD08}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Graphics">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD09}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Dungeon">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Sprite">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD11}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Music">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD12}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Message">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD13}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\System">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD14}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Editor\Code">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD15}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\GUI">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD16}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\GUI\Modules">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD17}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\EMU">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\EMU\Audio">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD19}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\EMU\CPU">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD20}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\EMU\Memory">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD21}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\EMU\Video">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3\Overworld">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD24}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3\Dungeon">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD25}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3\Sprite">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD26}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3\Screen">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD27}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="App\Zelda3\Music">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD28}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Util">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD29}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Assets">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD30}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Assets\Fonts">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD31}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Assets\Themes">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD32}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Assets\Layouts">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD33}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Assets\Lib">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Headers -->
|
||||
<ItemGroup>
|
||||
<ClInclude Include="incl\yaze.h">
|
||||
<Filter>Public Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="incl\zelda.h">
|
||||
<Filter>Public Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\rom.h">
|
||||
<Filter>App</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\snes.h">
|
||||
<Filter>App</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\transaction.h">
|
||||
<Filter>App</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\asar_wrapper.h">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\controller.h">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\features.h">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\project.h">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\window.h">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\core\platform\clipboard.h">
|
||||
<Filter>App\Core\Platform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\arena.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\background_buffer.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\bitmap.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\compression.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\scad_format.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\snes_color.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\snes_palette.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\snes_tile.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gfx\tilemap.h">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\editor.h">
|
||||
<Filter>App\Editor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\editor_manager.h">
|
||||
<Filter>App\Editor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\editor_safeguards.h">
|
||||
<Filter>App\Editor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\overworld_editor.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\overworld_editor_manager.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\map_properties.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\entity.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\tile16_editor.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\overworld\ui_constants.h">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\graphics\gfx_group_editor.h">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\graphics\graphics_editor.h">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\graphics\palette_editor.h">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\graphics\screen_editor.h">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_canvas_viewer.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_editor.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_object_interaction.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_object_selector.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_renderer.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_room_loader.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_room_selector.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_toolset.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\dungeon\dungeon_usage_tracker.h">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\sprite\sprite_editor.h">
|
||||
<Filter>App\Editor\Sprite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\sprite\zsprite.h">
|
||||
<Filter>App\Editor\Sprite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\music\music_editor.h">
|
||||
<Filter>App\Editor\Music</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\message\message_data.h">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\message\message_editor.h">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\message\message_preview.h">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\command_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\extension_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\history_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\popup_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\settings_editor.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\shortcut_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\system\toast_manager.h">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\code\assembly_editor.h">
|
||||
<Filter>App\Editor\Code</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\editor\code\memory_editor.h">
|
||||
<Filter>App\Editor\Code</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\canvas.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\canvas_utils.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\color.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\enhanced_palette_editor.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\icons.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\input.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\style.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\theme_manager.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\zeml.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\background_renderer.h">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\modules\asset_browser.h">
|
||||
<Filter>App\GUI\Modules</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\gui\modules\text_editor.h">
|
||||
<Filter>App\GUI\Modules</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\emulator.h">
|
||||
<Filter>App\EMU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\snes.h">
|
||||
<Filter>App\EMU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\audio\apu.h">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\audio\dsp.h">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\audio\spc700.h">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\cpu\cpu.h">
|
||||
<Filter>App\EMU\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\memory\memory.h">
|
||||
<Filter>App\EMU\Memory</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\memory\dma.h">
|
||||
<Filter>App\EMU\Memory</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\emu\video\ppu.h">
|
||||
<Filter>App\EMU\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\common.h">
|
||||
<Filter>App\Zelda3</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\hyrule_magic.h">
|
||||
<Filter>App\Zelda3</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\overworld\overworld_entrance.h">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\overworld\overworld_exit.h">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\overworld\overworld_item.h">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\overworld\overworld_map.h">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\overworld\overworld.h">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\dungeon_editor_system.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\dungeon_object_editor.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\object_parser.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\object_renderer.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\room_entrance.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\room_layout.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\room_object.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\dungeon\room.h">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\sprite\overlord.h">
|
||||
<Filter>App\Zelda3\Sprite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\sprite\sprite_builder.h">
|
||||
<Filter>App\Zelda3\Sprite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\sprite\sprite.h">
|
||||
<Filter>App\Zelda3\Sprite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\screen\dungeon_map.h">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\screen\inventory.h">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\screen\title_screen.h">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\app\zelda3\music\tracker.h">
|
||||
<Filter>App\Zelda3\Music</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\bps.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\flag.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\hex.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\log.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\macro.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\notify.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Sources -->
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\yaze.cc">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\rom.cc">
|
||||
<Filter>App</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\main.cc">
|
||||
<Filter>App</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\core\asar_wrapper.cc">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\core\controller.cc">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\core\project.cc">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\core\window.cc">
|
||||
<Filter>App\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\core\platform\clipboard.cc">
|
||||
<Filter>App\Core\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\arena.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\background_buffer.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\bitmap.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\compression.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\scad_format.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\snes_color.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\snes_palette.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\snes_tile.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gfx\tilemap.cc">
|
||||
<Filter>App\GFX</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\editor_manager.cc">
|
||||
<Filter>App\Editor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\overworld\overworld_editor.cc">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\overworld\overworld_editor_manager.cc">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\overworld\map_properties.cc">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\overworld\entity.cc">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\overworld\tile16_editor.cc">
|
||||
<Filter>App\Editor\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\graphics\gfx_group_editor.cc">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\graphics\graphics_editor.cc">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\graphics\palette_editor.cc">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\graphics\screen_editor.cc">
|
||||
<Filter>App\Editor\Graphics</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_canvas_viewer.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_editor.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_object_interaction.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_object_selector.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_renderer.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_room_loader.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_room_selector.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_toolset.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\dungeon\dungeon_usage_tracker.cc">
|
||||
<Filter>App\Editor\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\sprite\sprite_editor.cc">
|
||||
<Filter>App\Editor\Sprite</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\music\music_editor.cc">
|
||||
<Filter>App\Editor\Music</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\message\message_data.cc">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\message\message_editor.cc">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\message\message_preview.cc">
|
||||
<Filter>App\Editor\Message</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\system\command_manager.cc">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\system\extension_manager.cc">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\system\popup_manager.cc">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\system\settings_editor.cc">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\editor\system\shortcut_manager.cc">
|
||||
<Filter>App\Editor\System</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\canvas.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\canvas_utils.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\color.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\enhanced_palette_editor.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\input.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\style.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\theme_manager.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\zeml.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\background_renderer.cc">
|
||||
<Filter>App\GUI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\modules\asset_browser.cc">
|
||||
<Filter>App\GUI\Modules</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\gui\modules\text_editor.cc">
|
||||
<Filter>App\GUI\Modules</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\emu.cc">
|
||||
<Filter>App\EMU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\emulator.cc">
|
||||
<Filter>App\EMU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\snes.cc">
|
||||
<Filter>App\EMU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\audio\apu.cc">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\audio\dsp.cc">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\audio\spc700.cc">
|
||||
<Filter>App\EMU\Audio</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\cpu\cpu.cc">
|
||||
<Filter>App\EMU\CPU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\memory\memory.cc">
|
||||
<Filter>App\EMU\Memory</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\memory\dma.cc">
|
||||
<Filter>App\EMU\Memory</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\emu\video\ppu.cc">
|
||||
<Filter>App\EMU\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\hyrule_magic.cc">
|
||||
<Filter>App\Zelda3</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\overworld\overworld_map.cc">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\overworld\overworld.cc">
|
||||
<Filter>App\Zelda3\Overworld</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\dungeon_editor_system.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\dungeon_object_editor.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\object_parser.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\object_renderer.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\room_layout.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\room_object.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\dungeon\room.cc">
|
||||
<Filter>App\Zelda3\Dungeon</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\sprite\sprite_builder.cc">
|
||||
<Filter>App\Zelda3\Sprite</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\sprite\sprite.cc">
|
||||
<Filter>App\Zelda3\Sprite</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\screen\dungeon_map.cc">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\screen\inventory.cc">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\screen\title_screen.cc">
|
||||
<Filter>App\Zelda3\Screen</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\app\zelda3\music\tracker.cc">
|
||||
<Filter>App\Zelda3\Music</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\util\bps.cc">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\util\flag.cc">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\util\hex.cc">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Resources -->
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="src\win32\yaze.rc">
|
||||
<Filter>Resource Files</Filter>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Images -->
|
||||
<ItemGroup>
|
||||
<Image Include="src\win32\yaze.ico">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="assets\yaze.png">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="assets\yaze.icns">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Content -->
|
||||
<ItemGroup>
|
||||
<Content Include="assets\font\Cousine-Regular.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\DroidSans.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\IBMPlexSansJP-Bold.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\Karla-Regular.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\MaterialIcons-Regular.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\NotoSansJP.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\font\Roboto-Medium.ttf">
|
||||
<Filter>Assets\Fonts</Filter>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="assets\themes\cyberpunk.theme">
|
||||
<Filter>Assets\Themes</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\themes\forest.theme">
|
||||
<Filter>Assets\Themes</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\themes\midnight.theme">
|
||||
<Filter>Assets\Themes</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\themes\sunset.theme">
|
||||
<Filter>Assets\Themes</Filter>
|
||||
</Content>
|
||||
<Content Include="assets\themes\yaze_tre.theme">
|
||||
<Filter>Assets\Themes</Filter>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="assets\layouts\ow_toolset.zeml">
|
||||
<Filter>Assets\Layouts</Filter>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="assets\lib\libasar.dll">
|
||||
<Filter>Assets\Lib</Filter>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- None -->
|
||||
<ItemGroup>
|
||||
<None Include="vcpkg.json">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="CMakeLists.txt">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="README.md">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="zelda3.sfc">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="sdl2">
|
||||
<Filter>Dependencies</Filter>
|
||||
</PackageReference>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -267,3 +267,407 @@ if (YAZE_BUILD_LIB)
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# =============================================================================
|
||||
# Visual Studio Source Groups Organization
|
||||
# =============================================================================
|
||||
# These source groups will organize files in Visual Studio Solution Explorer
|
||||
# into logical, hierarchical folders for better navigation and development.
|
||||
|
||||
# Core Application Structure
|
||||
source_group("Application\\Core" FILES
|
||||
app/main.cc
|
||||
app/rom.cc
|
||||
app/rom.h
|
||||
app/snes.h
|
||||
app/transaction.h
|
||||
yaze.cc
|
||||
)
|
||||
|
||||
# App Core Components
|
||||
source_group("Application\\Core\\Controller" FILES
|
||||
app/core/controller.cc
|
||||
app/core/controller.h
|
||||
app/core/window.cc
|
||||
app/core/window.h
|
||||
)
|
||||
|
||||
source_group("Application\\Core\\Project" FILES
|
||||
app/core/project.cc
|
||||
app/core/project.h
|
||||
app/core/features.h
|
||||
)
|
||||
|
||||
source_group("Application\\Core\\Asar" FILES
|
||||
app/core/asar_wrapper.cc
|
||||
app/core/asar_wrapper.h
|
||||
)
|
||||
|
||||
# Platform-specific files
|
||||
source_group("Application\\Core\\Platform" FILES
|
||||
app/core/platform/app_delegate.h
|
||||
app/core/platform/app_delegate.mm
|
||||
app/core/platform/clipboard.cc
|
||||
app/core/platform/clipboard.h
|
||||
app/core/platform/clipboard.mm
|
||||
app/core/platform/file_dialog.cc
|
||||
app/core/platform/file_dialog.h
|
||||
app/core/platform/file_dialog.mm
|
||||
app/core/platform/font_loader.cc
|
||||
app/core/platform/font_loader.h
|
||||
app/core/platform/font_loader.mm
|
||||
app/core/platform/view_controller.h
|
||||
)
|
||||
|
||||
# Editor System
|
||||
source_group("Application\\Editor" FILES
|
||||
app/editor/editor_manager.cc
|
||||
app/editor/editor_manager.h
|
||||
app/editor/editor.h
|
||||
app/editor/editor_safeguards.h
|
||||
)
|
||||
|
||||
# Code Editor
|
||||
source_group("Application\\Editor\\Code" FILES
|
||||
app/editor/code/assembly_editor.cc
|
||||
app/editor/code/assembly_editor.h
|
||||
app/editor/code/memory_editor.h
|
||||
)
|
||||
|
||||
# Dungeon Editor
|
||||
source_group("Application\\Editor\\Dungeon" FILES
|
||||
app/editor/dungeon/dungeon_editor.cc
|
||||
app/editor/dungeon/dungeon_editor.h
|
||||
app/editor/dungeon/dungeon_map_editor.cc
|
||||
app/editor/dungeon/dungeon_map_editor.h
|
||||
app/editor/dungeon/dungeon_room_editor.cc
|
||||
app/editor/dungeon/dungeon_room_editor.h
|
||||
app/editor/dungeon/dungeon_sprite_editor.cc
|
||||
app/editor/dungeon/dungeon_sprite_editor.h
|
||||
app/editor/dungeon/dungeon_tile_editor.cc
|
||||
app/editor/dungeon/dungeon_tile_editor.h
|
||||
app/editor/dungeon/room_data_editor.cc
|
||||
app/editor/dungeon/room_data_editor.h
|
||||
app/editor/dungeon/room_properties_editor.cc
|
||||
app/editor/dungeon/room_properties_editor.h
|
||||
app/editor/dungeon/room_sprite_editor.cc
|
||||
app/editor/dungeon/room_sprite_editor.h
|
||||
app/editor/dungeon/room_tile_editor.cc
|
||||
app/editor/dungeon/room_tile_editor.h
|
||||
)
|
||||
|
||||
# Graphics Editor
|
||||
source_group("Application\\Editor\\Graphics" FILES
|
||||
app/editor/graphics/graphics_editor.cc
|
||||
app/editor/graphics/graphics_editor.h
|
||||
app/editor/graphics/palette_editor.cc
|
||||
app/editor/graphics/palette_editor.h
|
||||
app/editor/graphics/sprite_editor.cc
|
||||
app/editor/graphics/sprite_editor.h
|
||||
app/editor/graphics/tile_editor.cc
|
||||
app/editor/graphics/tile_editor.h
|
||||
)
|
||||
|
||||
# Message Editor
|
||||
source_group("Application\\Editor\\Message" FILES
|
||||
app/editor/message/message_editor.cc
|
||||
app/editor/message/message_editor.h
|
||||
app/editor/message/text_editor.cc
|
||||
app/editor/message/text_editor.h
|
||||
app/editor/message/translation_editor.cc
|
||||
app/editor/message/translation_editor.h
|
||||
)
|
||||
|
||||
# Music Editor
|
||||
source_group("Application\\Editor\\Music" FILES
|
||||
app/editor/music/music_editor.cc
|
||||
app/editor/music/music_editor.h
|
||||
)
|
||||
|
||||
# Overworld Editor
|
||||
source_group("Application\\Editor\\Overworld" FILES
|
||||
app/editor/overworld/overworld_editor.cc
|
||||
app/editor/overworld/overworld_editor.h
|
||||
app/editor/overworld/overworld_map_editor.cc
|
||||
app/editor/overworld/overworld_map_editor.h
|
||||
app/editor/overworld/overworld_sprite_editor.cc
|
||||
app/editor/overworld/overworld_sprite_editor.h
|
||||
app/editor/overworld/overworld_tile_editor.cc
|
||||
app/editor/overworld/overworld_tile_editor.h
|
||||
app/editor/overworld/overworld_transport_editor.cc
|
||||
app/editor/overworld/overworld_transport_editor.h
|
||||
app/editor/overworld/overworld_entrance_editor.cc
|
||||
app/editor/overworld/overworld_entrance_editor.h
|
||||
)
|
||||
|
||||
# Sprite Editor
|
||||
source_group("Application\\Editor\\Sprite" FILES
|
||||
app/editor/sprite/sprite_editor.cc
|
||||
app/editor/sprite/sprite_editor.h
|
||||
app/editor/sprite/sprite_properties_editor.cc
|
||||
app/editor/sprite/sprite_properties_editor.h
|
||||
)
|
||||
|
||||
# System Editor
|
||||
source_group("Application\\Editor\\System" FILES
|
||||
app/editor/system/asm_editor.cc
|
||||
app/editor/system/asm_editor.h
|
||||
app/editor/system/config_editor.cc
|
||||
app/editor/system/config_editor.h
|
||||
app/editor/system/debug_console.cc
|
||||
app/editor/system/debug_console.h
|
||||
app/editor/system/hex_editor.cc
|
||||
app/editor/system/hex_editor.h
|
||||
app/editor/system/log_viewer.cc
|
||||
app/editor/system/log_viewer.h
|
||||
app/editor/system/memory_editor.cc
|
||||
app/editor/system/memory_editor.h
|
||||
app/editor/system/rom_analyzer.cc
|
||||
app/editor/system/rom_analyzer.h
|
||||
)
|
||||
|
||||
# Emulator
|
||||
source_group("Application\\Emulator" FILES
|
||||
app/emu/emu.cc
|
||||
app/emu/emulator.cc
|
||||
app/emu/emulator.h
|
||||
app/emu/snes.cc
|
||||
app/emu/snes.h
|
||||
)
|
||||
|
||||
# Audio System
|
||||
source_group("Application\\Emulator\\Audio" FILES
|
||||
app/emu/audio/apu.cc
|
||||
app/emu/audio/apu.h
|
||||
app/emu/audio/spc700.cc
|
||||
app/emu/audio/spc700.h
|
||||
app/emu/audio/dsp.cc
|
||||
app/emu/audio/dsp.h
|
||||
app/emu/audio/internal/addressing.cc
|
||||
app/emu/audio/internal/addressing.h
|
||||
app/emu/audio/internal/instructions.cc
|
||||
app/emu/audio/internal/instructions.h
|
||||
)
|
||||
|
||||
# CPU System
|
||||
source_group("Application\\Emulator\\CPU" FILES
|
||||
app/emu/cpu/cpu.cc
|
||||
app/emu/cpu/cpu.h
|
||||
app/emu/cpu/internal/addressing.cc
|
||||
app/emu/cpu/internal/addressing.h
|
||||
app/emu/cpu/internal/instructions.cc
|
||||
app/emu/cpu/internal/instructions.h
|
||||
)
|
||||
|
||||
# Memory System
|
||||
source_group("Application\\Emulator\\Memory" FILES
|
||||
app/emu/memory/dma.cc
|
||||
app/emu/memory/dma.h
|
||||
app/emu/memory/memory.cc
|
||||
app/emu/memory/memory.h
|
||||
app/emu/memory/mock_memory.h
|
||||
)
|
||||
|
||||
# Video System
|
||||
source_group("Application\\Emulator\\Video" FILES
|
||||
app/emu/video/ppu.cc
|
||||
app/emu/video/ppu.h
|
||||
app/emu/video/ppu_registers.h
|
||||
)
|
||||
|
||||
# Graphics System
|
||||
source_group("Application\\Graphics" FILES
|
||||
app/gfx/arena.cc
|
||||
app/gfx/arena.h
|
||||
app/gfx/background_buffer.cc
|
||||
app/gfx/background_buffer.h
|
||||
app/gfx/bitmap.cc
|
||||
app/gfx/bitmap.h
|
||||
app/gfx/compression.cc
|
||||
app/gfx/compression.h
|
||||
app/gfx/scad_format.cc
|
||||
app/gfx/scad_format.h
|
||||
app/gfx/snes_color.cc
|
||||
app/gfx/snes_color.h
|
||||
app/gfx/snes_palette.cc
|
||||
app/gfx/snes_palette.h
|
||||
app/gfx/snes_tile.cc
|
||||
app/gfx/snes_tile.h
|
||||
app/gfx/tilemap.cc
|
||||
app/gfx/tilemap.h
|
||||
)
|
||||
|
||||
# GUI System
|
||||
source_group("Application\\GUI" FILES
|
||||
app/gui/background_renderer.cc
|
||||
app/gui/background_renderer.h
|
||||
app/gui/canvas_utils.cc
|
||||
app/gui/canvas_utils.h
|
||||
app/gui/canvas.cc
|
||||
app/gui/canvas.h
|
||||
app/gui/color.cc
|
||||
app/gui/color.h
|
||||
app/gui/enhanced_palette_editor.cc
|
||||
app/gui/enhanced_palette_editor.h
|
||||
app/gui/icons.h
|
||||
app/gui/input.cc
|
||||
app/gui/input.h
|
||||
app/gui/style.cc
|
||||
app/gui/style.h
|
||||
app/gui/theme_manager.cc
|
||||
app/gui/theme_manager.h
|
||||
app/gui/zeml.cc
|
||||
app/gui/zeml.h
|
||||
)
|
||||
|
||||
# GUI Modules
|
||||
source_group("Application\\GUI\\Modules" FILES
|
||||
app/gui/modules/about_dialog.cc
|
||||
app/gui/modules/about_dialog.h
|
||||
app/gui/modules/preferences_dialog.cc
|
||||
app/gui/modules/preferences_dialog.h
|
||||
app/gui/modules/project_dialog.cc
|
||||
app/gui/modules/project_dialog.h
|
||||
)
|
||||
|
||||
# Zelda3 Specific
|
||||
source_group("Application\\Zelda3" FILES
|
||||
app/zelda3/common.h
|
||||
app/zelda3/hyrule_magic.cc
|
||||
app/zelda3/hyrule_magic.h
|
||||
)
|
||||
|
||||
# Zelda3 Dungeon
|
||||
source_group("Application\\Zelda3\\Dungeon" FILES
|
||||
app/zelda3/dungeon/dungeon_data.cc
|
||||
app/zelda3/dungeon/dungeon_data.h
|
||||
app/zelda3/dungeon/dungeon_loader.cc
|
||||
app/zelda3/dungeon/dungeon_loader.h
|
||||
app/zelda3/dungeon/dungeon_room.cc
|
||||
app/zelda3/dungeon/dungeon_room.h
|
||||
app/zelda3/dungeon/dungeon_sprite.cc
|
||||
app/zelda3/dungeon/dungeon_sprite.h
|
||||
app/zelda3/dungeon/dungeon_tile.cc
|
||||
app/zelda3/dungeon/dungeon_tile.h
|
||||
app/zelda3/dungeon/room_data.cc
|
||||
app/zelda3/dungeon/room_data.h
|
||||
app/zelda3/dungeon/room_properties.cc
|
||||
app/zelda3/dungeon/room_properties.h
|
||||
app/zelda3/dungeon/room_sprite.cc
|
||||
app/zelda3/dungeon/room_sprite.h
|
||||
app/zelda3/dungeon/room_tile.cc
|
||||
app/zelda3/dungeon/room_tile.h
|
||||
)
|
||||
|
||||
# Zelda3 Music
|
||||
source_group("Application\\Zelda3\\Music" FILES
|
||||
app/zelda3/music/music_data.cc
|
||||
app/zelda3/music/music_data.h
|
||||
)
|
||||
|
||||
# Zelda3 Overworld
|
||||
source_group("Application\\Zelda3\\Overworld" FILES
|
||||
app/zelda3/overworld/overworld_data.cc
|
||||
app/zelda3/overworld/overworld_data.h
|
||||
app/zelda3/overworld/overworld_loader.cc
|
||||
app/zelda3/overworld/overworld_loader.h
|
||||
app/zelda3/overworld/overworld_sprite.cc
|
||||
app/zelda3/overworld/overworld_sprite.h
|
||||
app/zelda3/overworld/overworld_tile.cc
|
||||
app/zelda3/overworld/overworld_tile.h
|
||||
app/zelda3/overworld/overworld_transport.cc
|
||||
app/zelda3/overworld/overworld_transport.h
|
||||
)
|
||||
|
||||
# Zelda3 Screen
|
||||
source_group("Application\\Zelda3\\Screen" FILES
|
||||
app/zelda3/screen/dungeon_map.cc
|
||||
app/zelda3/screen/dungeon_map.h
|
||||
app/zelda3/screen/inventory.cc
|
||||
app/zelda3/screen/inventory.h
|
||||
app/zelda3/screen/title_screen.cc
|
||||
app/zelda3/screen/title_screen.h
|
||||
)
|
||||
|
||||
# Zelda3 Sprite
|
||||
source_group("Application\\Zelda3\\Sprite" FILES
|
||||
app/zelda3/sprite/sprite_data.cc
|
||||
app/zelda3/sprite/sprite_data.h
|
||||
app/zelda3/sprite/sprite_loader.cc
|
||||
app/zelda3/sprite/sprite_loader.h
|
||||
app/zelda3/sprite/sprite.cc
|
||||
app/zelda3/sprite/sprite.h
|
||||
)
|
||||
|
||||
# Testing
|
||||
source_group("Application\\Testing" FILES
|
||||
app/test/test_manager.cc
|
||||
app/test/test_manager.h
|
||||
app/test/e2e_test_suite.h
|
||||
app/test/integrated_test_suite.h
|
||||
app/test/rom_dependent_test_suite.h
|
||||
app/test/unit_test_suite.h
|
||||
app/test/zscustomoverworld_test_suite.h
|
||||
)
|
||||
|
||||
# CLI Tools
|
||||
source_group("CLI" FILES
|
||||
cli/cli_main.cc
|
||||
cli/tui.cc
|
||||
cli/tui.h
|
||||
cli/z3ed.cc
|
||||
cli/z3ed.h
|
||||
)
|
||||
|
||||
source_group("CLI\\Handlers" FILES
|
||||
cli/handlers/compress.cc
|
||||
cli/handlers/patch.cc
|
||||
cli/handlers/tile16_transfer.cc
|
||||
)
|
||||
|
||||
# Utilities
|
||||
source_group("Utilities" FILES
|
||||
util/bps.cc
|
||||
util/bps.h
|
||||
util/flag.cc
|
||||
util/flag.h
|
||||
util/hex.cc
|
||||
util/hex.h
|
||||
util/log.h
|
||||
util/macro.h
|
||||
util/notify.h
|
||||
)
|
||||
|
||||
# API
|
||||
source_group("API" FILES
|
||||
api/service_handler.cc
|
||||
api/yaze.proto
|
||||
)
|
||||
|
||||
source_group("API\\Python" FILES
|
||||
api/python/yaze_py.cc
|
||||
)
|
||||
|
||||
# Platform-specific Resources
|
||||
source_group("Platform\\Windows" FILES
|
||||
win32/yaze.ico
|
||||
win32/yaze.rc
|
||||
win32/yaze.res
|
||||
)
|
||||
|
||||
source_group("Platform\\iOS" FILES
|
||||
ios/main.mm
|
||||
ios/iOS/Info-iOS.plist
|
||||
ios/iOS/LaunchScreen.storyboard
|
||||
ios/macOS/Info-macOS.plist
|
||||
ios/macOS/MainMenu.storyboard
|
||||
)
|
||||
|
||||
source_group("Platform\\iOS\\Assets" FILES
|
||||
ios/Media.xcassets/Contents.json
|
||||
)
|
||||
|
||||
# Configuration
|
||||
source_group("Configuration" FILES
|
||||
yaze_config.h.in
|
||||
)
|
||||
|
||||
@@ -237,4 +237,71 @@ endif()
|
||||
# For CI/CD, use the test runner with appropriate filters:
|
||||
# ./yaze_test --unit --verbose
|
||||
# ./yaze_test --e2e --rom-path zelda3.sfc
|
||||
# ./yaze_test --zscustomoverworld --verbose
|
||||
# ./yaze_test --zscustomoverworld --verbose
|
||||
|
||||
# =============================================================================
|
||||
# Test Source Groups for Visual Studio Organization
|
||||
# =============================================================================
|
||||
|
||||
# Test Framework
|
||||
source_group("Tests\\Framework" FILES
|
||||
testing.h
|
||||
yaze_test.cc
|
||||
yaze_test_ci.cc
|
||||
)
|
||||
|
||||
# Unit Tests
|
||||
source_group("Tests\\Unit" FILES
|
||||
unit/test_asar_wrapper.cc
|
||||
unit/test_rom_loading.cc
|
||||
unit/test_snes_tiles.cc
|
||||
unit/test_palettes.cc
|
||||
unit/test_hex_utils.cc
|
||||
unit/test_flag_utils.cc
|
||||
unit/test_bps_utils.cc
|
||||
unit/test_color_conversion.cc
|
||||
unit/test_tile_compression.cc
|
||||
unit/test_memory_management.cc
|
||||
unit/test_project_structure.cc
|
||||
unit/test_editor_basic.cc
|
||||
unit/test_dungeon_data.cc
|
||||
unit/test_overworld_data.cc
|
||||
unit/test_sprite_data.cc
|
||||
unit/test_music_data.cc
|
||||
unit/test_graphics_rendering.cc
|
||||
unit/test_gui_components.cc
|
||||
unit/test_emulator_core.cc
|
||||
unit/test_cpu_instructions.cc
|
||||
unit/test_ppu_rendering.cc
|
||||
unit/test_audio_processing.cc
|
||||
unit/test_compression_algorithms.cc
|
||||
unit/test_hex_editor.cc
|
||||
)
|
||||
|
||||
# Integration Tests
|
||||
source_group("Tests\\Integration" FILES
|
||||
integration/test_editor_integration.cc
|
||||
integration/test_rom_integration.cc
|
||||
integration/test_project_workflow.cc
|
||||
integration/test_asar_integration.cc
|
||||
integration/test_graphics_pipeline.cc
|
||||
integration/test_emulator_integration.cc
|
||||
)
|
||||
|
||||
# End-to-End Tests
|
||||
source_group("Tests\\E2E" FILES
|
||||
e2e/test_full_workflow.cc
|
||||
e2e/test_user_scenarios.cc
|
||||
)
|
||||
|
||||
# Test Utilities and Mocks
|
||||
source_group("Tests\\Utilities" FILES
|
||||
test_utils.h
|
||||
mocks/mock_rom.h
|
||||
mocks/mock_editor.h
|
||||
)
|
||||
|
||||
# Test Assets
|
||||
source_group("Tests\\Assets" FILES
|
||||
assets/test_rom.asm
|
||||
)
|
||||
Reference in New Issue
Block a user