Add multithreading tick
All checks were successful
Build / Build (linux) (push) Successful in 35s
Build / Build (windows) (push) Successful in 36s

This commit is contained in:
2026-06-29 10:06:12 -04:00
parent 124560ac29
commit e6dff25b62
4 changed files with 24 additions and 14 deletions

View File

@@ -17,9 +17,6 @@ void Application::buildProject() {
m_Taskflow.emplace([this]() { this->buildDir("build/debug"); })
.name("buildDir(build/debug)");
configureDirDebugTask.precede(buildDirDebugTask);
checkBuildDirsTask.precede(configureDirDebugTask);
auto configureDirReleaseTask =
m_Taskflow
.emplace([this]() {
@@ -30,9 +27,6 @@ void Application::buildProject() {
m_Taskflow.emplace([this]() { this->buildDir("build/release"); })
.name("buildDir(build/release)");
configureDirReleaseTask.precede(buildDirReleaseTask);
checkBuildDirsTask.precede(configureDirReleaseTask);
auto configureDirRelWithDebTask =
m_Taskflow
.emplace([this]() {
@@ -43,9 +37,6 @@ void Application::buildProject() {
m_Taskflow.emplace([this]() { this->buildDir("build/relwithdeb"); })
.name("buildDir(build/relwithdeb)");
configureDirRelWithDebTask.precede(buildDirRelWithDebTask);
checkBuildDirsTask.precede(configureDirRelWithDebTask);
auto configureDirMinSizeRelTask =
m_Taskflow
.emplace([this]() {
@@ -56,8 +47,19 @@ void Application::buildProject() {
m_Taskflow.emplace([this]() { this->buildDir("build/minsizerel"); })
.name("buildDir(build/minsizerel)");
configureDirMinSizeRelTask.precede(buildDirMinSizeRelTask);
checkBuildDirsTask.precede(configureDirMinSizeRelTask);
configureDirDebugTask.succeed(checkBuildDirsTask);
configureDirReleaseTask.succeed(checkBuildDirsTask);
configureDirRelWithDebTask.succeed(checkBuildDirsTask);
configureDirMinSizeRelTask.succeed(checkBuildDirsTask);
buildDirDebugTask.succeed(configureDirDebugTask);
buildDirReleaseTask.succeed(configureDirReleaseTask);
buildDirRelWithDebTask.succeed(configureDirRelWithDebTask);
buildDirMinSizeRelTask.succeed(configureDirMinSizeRelTask);
buildDirReleaseTask.succeed(buildDirDebugTask);
buildDirRelWithDebTask.succeed(buildDirReleaseTask);
buildDirMinSizeRelTask.succeed(buildDirRelWithDebTask);
} else if (m_BuildType == BuildType::debug) {
auto configureDirTask =