Add override for building CMake project with custom configuration
This commit is contained in:
@@ -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[]
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user