Issue
How can I list cmake default build option in command-line?
I need to build OpenCV libraries from source. Before that, I want to know what are the default build settings.
Solution
cmake -LA
To list all option(...)
and set(CACHE ...)
(cached) variables, do:
mkdir build
cd build
cmake ..
cmake -LA | awk '{if(f)print} /-- Cache values/{f=1}'
Sample stdout:
AUTOGEMM_ARCHITECTURE:STRING=Hawaii
BLAS_DEBUG_TOOLS:BOOL=OFF
BLAS_DUMP_CLBLAS_KERNELS:BOOL=OFF
BLAS_KEEP_KERNEL_SOURCES:BOOL=ON
BLAS_PRINT_BUILD_ERRORS:BOOL=O
The -A
switch also show options marked as advanced, so you will likely want to omit it when casually browsing the most useful options.
You may also be interested in adding -H
to show more help information about each option as previously mentioned at: https://stackoverflow.com/a/53075317/895245
cmake -LAH
ccmake
ncurses
sudo apt-get install cmake-curses-gui
ccmake ..
shows:

Tested in Ubuntu 16.10, cmake 3.5.2.
Answered By - Ciro Santilli OurBigBook.com Answer Checked By - Pedro (WPSolving Volunteer)