Config project

cmake -S <source_dir> -B <build_dir>

Override make program

cmake -S <source_dir> -B <build_dir> -DCMAKE_MAKE_PROGRAM=<path_to_ninja>

Override cpp flag

cmake -S <source> -B <build_dir> -DCMAKE_CXX_FLAGS="-std=c++11"
cmake -S <source> -B <build_dir> -DCMAKE_CXX_STANDARD=11

Override custom variable

cmake -S <source> -B <build_dir> -D MY_VARIABLE=foo

Override install prefix

cmake -S <source> -B <build_dir> -DCMAKE_INSTALL_PREFIX=./install_dir

Build project

cmake --build <build_dir>

Install project

cmake --install <build_dir>