Add override for building CMake project with custom configuration

This commit is contained in:
2025-04-05 15:24:19 +03:00
parent 368ef9185b
commit 78dffc9ad1
2 changed files with 4 additions and 3 deletions

View File

@@ -195,7 +195,7 @@ namespace Flax.Deps.Dependencies
RunCmake(cmakeFolder, platform, architecture, " -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF " + cmakeArgs, envVars); RunCmake(cmakeFolder, platform, architecture, " -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF " + cmakeArgs, envVars);
// Run build // Run build
BuildCmake(cmakeFolder, envVars); BuildCmake(cmakeFolder, envVars: envVars);
// Deploy binaries // Deploy binaries
var libs = new[] var libs = new[]

View File

@@ -251,10 +251,11 @@ namespace Flax.Deps
/// Builds the cmake project. /// Builds the cmake project.
/// </summary> /// </summary>
/// <param name="path">The path.</param> /// <param name="path">The path.</param>
/// <param name="config">The configuration preset.</param>
/// <param name="envVars">Custom environment variables to pass to the child process.</param> /// <param name="envVars">Custom environment variables to pass to the child process.</param>
public static void BuildCmake(string path, Dictionary<string, string> envVars = null) public static void BuildCmake(string path, string config = "Release", Dictionary<string, string> envVars = null)
{ {
Utilities.Run("cmake", "--build . --config Release", null, path, Utilities.RunOptions.DefaultTool, envVars); Utilities.Run("cmake", $"--build . --config {config}", null, path, Utilities.RunOptions.DefaultTool, envVars);
} }
/// <summary> /// <summary>