Enhance YAZE project build process by configuring CMake targets
- Updated custom build steps in `YAZE.vcxproj` to include CMake configuration commands for asar and ImGui libraries, improving the build workflow. - Introduced new targets for configuring CMake and building dependencies, ensuring a more organized and efficient build process. - This change streamlines the build setup and enhances clarity in project configuration.
This commit is contained in:
21
YAZE.vcxproj
21
YAZE.vcxproj
@@ -1060,16 +1060,29 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="CMakeLists.txt">
|
||||
<Message>Building asar-static library...</Message>
|
||||
<Command>cmake --build "$(ProjectDir)build" --target asar-static --config $(Configuration)</Command>
|
||||
<Message>Configuring CMake and building asar-static library...</Message>
|
||||
<Command>cmake -B "$(ProjectDir)build" -G "Visual Studio 17 2022" -A $(Platform) && cmake --build "$(ProjectDir)build" --target asar-static --config $(Configuration)</Command>
|
||||
<Outputs>$(ProjectDir)build\src\lib\asar\src\asar\lib\$(Configuration)\asar-static.lib</Outputs>
|
||||
<AdditionalInputs>$(ProjectDir)CMakeLists.txt;$(ProjectDir)src\lib\asar\CMakeLists.txt</AdditionalInputs>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="CMakeLists.txt">
|
||||
<Message>Building ImGui library...</Message>
|
||||
<Command>cmake --build "$(ProjectDir)build" --target ImGui --config $(Configuration)</Command>
|
||||
<Message>Configuring CMake and building ImGui library...</Message>
|
||||
<Command>cmake -B "$(ProjectDir)build" -G "Visual Studio 17 2022" -A $(Platform) && cmake --build "$(ProjectDir)build" --target ImGui --config $(Configuration)</Command>
|
||||
<Outputs>$(ProjectDir)build\lib\$(Configuration)\ImGui.lib</Outputs>
|
||||
<AdditionalInputs>$(ProjectDir)CMakeLists.txt;$(ProjectDir)cmake\imgui.cmake</AdditionalInputs>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<Target Name="ConfigureCMake" BeforeTargets="BuildDependencies">
|
||||
<Exec Command="cmake -B "$(ProjectDir)build" -G "Visual Studio 17 2022" -A $(Platform)"
|
||||
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)" />
|
||||
</Target>
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user