Update YAZE project configuration to include additional Abseil library dependencies

- Expanded the `AdditionalDependencies` in `YAZE.vcxproj` to include multiple Abseil libraries, enhancing the project's functionality and dependency management.
- Added custom build steps for the new Abseil targets, ensuring they are built as part of the overall project workflow.
- This change improves the build process by integrating necessary libraries for better performance and feature support.
This commit is contained in:
scawful
2025-09-28 17:27:36 -04:00
parent ea6659763b
commit f257425782

View File

@@ -148,7 +148,7 @@
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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'">
@@ -169,7 +169,7 @@
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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'">
@@ -186,7 +186,7 @@
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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'">
@@ -207,7 +207,7 @@
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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'">
@@ -224,7 +224,7 @@
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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'">
@@ -245,7 +245,7 @@
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(ProjectDir)build\lib\$(Configuration);$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration);$(ProjectDir)vcpkg_installed\$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>asar-static.lib;ImGui.lib;%(AdditionalDependencies)</AdditionalDependencies>
<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>
@@ -1073,5 +1073,35 @@
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_strings --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_str_format --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_flags --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_flags_parse --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_flags_usage --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_status --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_statusor --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_base --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_hash --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_flat_hash_map --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
<Exec Command="cmake --build &quot;$(ProjectDir)build&quot; --target absl_synchronization --config $(Configuration)"
ContinueOnError="false"
WorkingDirectory="$(ProjectDir)" />
</Target>
</Project>