- Updated `YAZE.vcxproj` to include multiple additional library directories and dependencies for various build configurations (Debug and Release) across multiple platforms (Win32, x64, ARM64). - This enhancement improves the project's build configuration by ensuring all necessary libraries are linked, facilitating better integration of external components and improving overall build reliability.
701 lines
38 KiB
XML
701 lines
38 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>
|
|
|
|
<!-- 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>
|