CMAKE_LIST_FILE_NAME -------------------- .. versionadded:: 4.0 The name of the CMake project files. This determines the top-level file processed when CMake is configured, and the file processed by :command:`add_subdirectory`. By default, this is ``CMakeLists.txt``. If set to anything else, ``CMakeLists.txt`` will be used as a fallback whenever the specified file cannot be found within a project subdirectory. This variable reports the value set via the :option:`cmake --project-file` option. The value of this variable should never be set directly by projects or users. .. warning:: The use of alternate project file names is intended for temporary use by developers during an incremental transition and not for publication of a final product. CMake will always emit a warning when the project file is anything other than ``CMakeLists.txt``.