|
@@ -8,10 +8,18 @@ ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
|
|
# Pick up from where the configure left off.
|
|
# Pick up from where the configure left off.
|
|
|
ctest_start(APPEND)
|
|
ctest_start(APPEND)
|
|
|
|
|
|
|
|
|
|
+include(ProcessorCount)
|
|
|
|
|
+ProcessorCount(nproc)
|
|
|
|
|
+if (NOT "$ENV{CTEST_MAX_PARALLELISM}" STREQUAL "")
|
|
|
|
|
+ if (nproc GREATER "$ENV{CTEST_MAX_PARALLELISM}")
|
|
|
|
|
+ set(nproc "$ENV{CTEST_MAX_PARALLELISM}")
|
|
|
|
|
+ endif ()
|
|
|
|
|
+endif ()
|
|
|
|
|
+
|
|
|
if (CTEST_CMAKE_GENERATOR STREQUAL "Unix Makefiles")
|
|
if (CTEST_CMAKE_GENERATOR STREQUAL "Unix Makefiles")
|
|
|
- include(ProcessorCount)
|
|
|
|
|
- ProcessorCount(nproc)
|
|
|
|
|
- set(CTEST_BUILD_FLAGS "-j${nproc}")
|
|
|
|
|
|
|
+ set(CTEST_BUILD_FLAGS "-j${nproc} -l${nproc}")
|
|
|
|
|
+elseif (CTEST_CMAKE_GENERATOR MATCHES "Ninja")
|
|
|
|
|
+ set(CTEST_BUILD_FLAGS "-l${nproc}")
|
|
|
endif ()
|
|
endif ()
|
|
|
|
|
|
|
|
ctest_build(
|
|
ctest_build(
|