From 90ec02ca2fe8a49a08c00f8a8181edaf9e3ecef0 Mon Sep 17 00:00:00 2001 From: KrystalDelusion <93062060+KrystalDelusion@users.noreply.github.com> Date: Sat, 6 Jun 2026 10:22:38 +1200 Subject: [PATCH] Let nested make calls parallelize Bump minimum cmake version to 3.28 to use `JOB_SERVER_AWARE` when calling the `test-vanilla` target (and also `docs-prepare` and `test-docs`, though it's not as important there). --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index eb67b393c..084e6a774 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ if (CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR) ) endif() -cmake_minimum_required(VERSION 3.27) +cmake_minimum_required(VERSION 3.28) project(yosys LANGUAGES C CXX) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) @@ -532,6 +532,7 @@ if (NOT YOSYS_BUILD_PYTHON_ONLY) COMMAND make vanilla-test ${makefile_vars} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/tests DEPENDS ${makefile_depends} + JOB_SERVER_AWARE TRUE ) add_custom_target(test @@ -543,6 +544,7 @@ if (NOT YOSYS_BUILD_PYTHON_ONLY) COMMAND make gen ${makefile_vars} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/docs DEPENDS ${makefile_depends} + JOB_SERVER_AWARE TRUE ) foreach (format html latexpdf) add_custom_target(docs-${format} @@ -555,6 +557,7 @@ if (NOT YOSYS_BUILD_PYTHON_ONLY) COMMAND make test ${makefile_vars} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/docs DEPENDS ${makefile_depends} + JOB_SERVER_AWARE TRUE ) endif()