Table 1: Basic CMake options you will probably need Table 2: Options which introduce features into the library. All of these can be either ON or OFF .