Я не могу комментировать (репутация слишком низкая), но вы этого хотите?
http://www.cmake.org/pipermail/cmake/2006-May/009291.html
РЕДАКТИРОВАТЬ: если вышеуказанная ссылка перестает работать в какое-то время, идея состоит в том, чтобы добавить файлы в Visual Studio, как обычный исходный файл. Поскольку IDE не имеет связанного с ним инструмента компиляции, он будет проигнорирован. Цитирую обсуждение списка:
Вы можете добавить произвольные файлы к цели - до тех пор, пока VS не имеет
«автоматическое» правило для их компиляции (например, .cc, .cpp и т. д.)
Я добавляю файлы .html в библиотеки / исполняемые файлы или использую фиктивную цель, например:
ADD_EXECUTABLE (dummy dummy.cpp
"$ {} CMAKE_CURRENT_BINARY_DIR /Doc/index.html")
Команда SOURCE_GROUP также может быть полезна.
, а также
Я думаю, вы должны позаботиться о том, чтобы они были добавлены только в VS IDE.
генераторные сборки,
в частности НЕ для создания файлов.
Таким образом, мы используем что-то вроде этого:
IF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE( hello ${SOURCES} ${HEADER} ${DOC})
ELSE (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE( hello ${SOURCES} )
ENDIF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
Кредит Яну Воцелю