- Modified the `ConfigureCMake` target in `YAZE.vcxproj` to add options for generating libraries and executables, enhancing the build flexibility. - This change improves the project's configuration by allowing for more granular control over the build outputs.
1108 lines
56 KiB
XML
1108 lines
56 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>
|
|
<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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Console</SubSystem>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\strings\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\str_format\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\flags\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\status\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\base\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\hash\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\container\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp\absl\synchronization\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_status.lib;absl_statusor.lib;absl_base.lib;absl_hash.lib;absl_flat_hash_map.lib;absl_synchronization.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<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="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>
|
|
<Filter Include="Generated Files">
|
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD35}</UniqueIdentifier>
|
|
</Filter>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="incl\yaze.h">
|
|
<Filter>Public Headers</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="incl\zelda.h">
|
|
<Filter>Public Headers</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="build\yaze_config.h">
|
|
<Filter>Generated Files</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>
|
|
<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\editor\code\assembly_editor.cc">
|
|
<Filter>App\Editor\Code</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>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="src\win32\yaze.rc">
|
|
<Filter>Resource Files</Filter>
|
|
</ResourceCompile>
|
|
</ItemGroup>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<CustomBuild Include="src\yaze_config.h.in">
|
|
<Filter>Generated Files</Filter>
|
|
</CustomBuild>
|
|
</ItemGroup>
|
|
<ItemDefinitionGroup>
|
|
<CustomBuild>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
<Command Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">echo #define YAZE_VERSION_MAJOR 0 > "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_MINOR 3 >> "$(ProjectDir)build\yaze_config.h" & echo #define YAZE_VERSION_PATCH 1 >> "$(ProjectDir)build\yaze_config.h"</Command>
|
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir)build\yaze_config.h</Outputs>
|
|
</CustomBuild>
|
|
</ItemDefinitionGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<Import Project="$(VcpkgRoot)\scripts\buildsystems\vcpkg.targets" Condition="Exists('$(VcpkgRoot)\scripts\buildsystems\vcpkg.targets')" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
<ItemGroup>
|
|
<PackageReference Include="sdl2" Version="2.28.5" />
|
|
</ItemGroup>
|
|
<Target Name="ConfigureCMake" BeforeTargets="BuildDependencies">
|
|
<Exec Command="cmake -B "$(ProjectDir)build" -G "Visual Studio 17 2022" -A $(Platform) -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DASAR_GEN_LIB=ON -DASAR_GEN_DLL=OFF -DASAR_GEN_EXE=OFF"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
</Target>
|
|
<Target Name="BuildDependencies" BeforeTargets="Build" DependsOnTargets="ConfigureCMake">
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target asar-static --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target ImGui --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_strings --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_str_format --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_flags --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_flags_parse --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_flags_usage --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_status --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_statusor --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_base --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_hash --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_flat_hash_map --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
<Exec Command="cmake --build "$(ProjectDir)build" --target absl_synchronization --config $(Configuration)"
|
|
ContinueOnError="false"
|
|
WorkingDirectory="$(ProjectDir)" />
|
|
</Target>
|
|
</Project>
|