When invoked, CMake runs system checks and generates Makefiles.
CMake permits the configuration process to be iterative, so you
can add more options after the initial configuration has been
performed. For example, running the following command after the
initial configuration step adds ARCHIVE to
the list of statically compiled storage engines: