1.cmake_minunum_required (версии 2.6) #cmake минимальных требований для номера версии
2.PROJECT (имя_проект [CXX] [C], [Java])
Эта директива # неявно определен
<Имя_проекта> _BINARY_DIR (билд результат пути)
<Имя_проекта> _SOURCE_DIR (SRC путь)
#Set определенные переменные
3.Set (SRC_LIST main.c; t1.c)
# Сформировать исполняемый файл с именем привет тоже
4.ADD_EXECUTABLE (игра $ {SRC_LIST})
# Добавить исходный файл был сохранен в подкаталог проекта и указать местоположение промежуточного целевого двоичного кода и бинарного хранения
5.ADD_SUBDIRECTORY (мир)
ADD_SUBDIRECTORY (source_dir [binary_dir] [EXCLUDE_FROM_ALL])
6.ADD_LIBRARY (<имя>) [STATIC | ШАРЕД | МОДУЛЬ] источник)
<Имя> Библиотека имени файла для создания библиотеки, основываясь на типе источника решения [STATIC | МОДУЛЬ | ШАРЕД]
7.LINK_DIRECTORIES
# Вы хотите подключить должен иметь читательский путь к файлу
8.TARGET_LINK_LIBRARIES (<цель> [элемент1] [элемент2])
ТАГЕТ был создан для создания целевого файла по пункту инструкции ADD_EXECUTABLE и ADD_LIBRARY представляет библиотека не имеет суффикса имени
http://www.cppblog.com/skyscribe/archive/2009/12/14/103208.html