Update YAZE project configuration to use static libraries and improve library paths

- Replaced dynamic library dependencies with static versions in the `YAZE.vcxproj` file, enhancing build performance and reducing runtime dependencies.
- Added additional library directories to streamline the build process across different configurations (Debug/Release, Win32/x64/ARM64).
- This change improves the overall project structure and ensures compatibility with the new static library setup.
This commit is contained in:
scawful
2025-09-28 15:53:06 -04:00
parent edf5cb2c51
commit cd66ce0d50

View File

@@ -140,7 +140,8 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -160,7 +161,8 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@@ -176,7 +178,8 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -196,7 +199,8 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
@@ -212,7 +216,8 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
@@ -232,7 +237,8 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>SDL2.lib;SDL2main.lib;absl_base.lib;absl_strings.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)build\src\lib\abseil-cpp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>SDL2-static.lib;SDL2main.lib;asar-static.lib;ImGui.lib;absl_strings.lib;absl_str_format.lib;absl_flags.lib;absl_flags_parse.lib;absl_flags_usage.lib;absl_flags_commandlineflag.lib;absl_flags_marshalling.lib;absl_flags_private_handle_accessor.lib;absl_flags_program_name.lib;absl_flags_config.lib;absl_flags_reflection.lib;absl_status.lib;absl_statusor.lib;absl_examine_stack.lib;absl_stacktrace.lib;absl_base.lib;absl_config.lib;absl_core_headers.lib;absl_failure_signal_handler.lib;absl_flat_hash_map.lib;absl_cord.lib;absl_hash.lib;absl_synchronization.lib;absl_time.lib;absl_symbolize.lib;absl_container_memory.lib;absl_memory.lib;absl_utility.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>