# cmake --install build/ --parallel autodetect impossible

**URL:** https://discourse.cmake.org/t/cmake-install-build-parallel-autodetect-impossible/15687
**Category:** Usage
**Created:** [May 31, 2026, 5:08pm UTC](https://discourse.cmake.org/t/cmake-install-build-parallel-autodetect-impossible/15687 "2026-05-31T17:08:41Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Andrei\_Cherniaev](https://discourse.cmake.org/user_avatar/discourse.cmake.org/andrei_cherniaev/32/4300_2.png) [@Andrei\_Cherniaev](https://discourse.cmake.org/u/Andrei_Cherniaev)
#### Post date: [May 31, 2026, 5:08pm UTC](https://discourse.cmake.org/t/cmake-install-build-parallel-autodetect-impossible/15687/1 "2026-05-31T17:08:42Z")

</div>

As you know from [doc](https://cmake.org/cmake/help/latest/prop_gbl/INSTALL_PARALLEL.html#prop_gbl:INSTALL_PARALLEL), `cmake --install` can be given the `--parallel <jobs>` option to specify a maximum number of jobs.

Why cmake can’t autodetect max number of jobs? I am sad surprised because cmake can detect the max number of jobs while building. Why cmake can’t do the same for installing? In case if there is true and user should manually set CMAKE\_INSTALL\_PARALLEL\_LEVEL then how to get empirical value? Again black magic with `$(($(nproc) + 1))`?
