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.
ccmake
ncurses
sudo apt-get install cmake-curses-gui
ccmake ..
shows:
![](https://img.haomeiwen.com/i4688503/9e50fa3829d2a300.png)
You can do cmake -LAH too. The H flag will provide you help for each option.
Another solution is to print these variables at the end of my CMakeLists.txt to see the settings.
MESSAGE(STATUS "Build type: " {LIB_TYPE})
MESSAGE(STATUS "Compiler flags:" {CMAKE_CXX_FLAGS_DEBUG})
MESSAGE(STATUS "Compiler cxx release flags:" {CMAKE_CXX_FLAGS_MINSIZEREL})
MESSAGE(STATUS "Compiler cxx flags:" ${CMAKE_CXX_FLAGS})
网友评论