Является ли опция -graphviz cmake предполагать зависимость от пользовательских целей? Например CMakeLists.txt:График зависимости cmake для пользовательских целей
cmake_minimum_required(VERSION 2.8)
add_executable(target0 test.cpp)
add_dependencies(target0 target1)
add_custom_target(target1 ALL
COMMAND echo hello
)
Выходной файл "CMake --graphviz = test.dot." будет:
digraph GG {
node [
fontsize = "12"
];
"node3" [ label="target0" shape="house"];
}
Таким образом, никаких следов target1.
'add_dependencies' перед созданием цели? Не жалуется ли CMake на это? – Tsyvarev
Хорошее место, действительно выглядит странно, но мой cmake не жаловался. В любом случае добавление add_dependencies в конец файла не имеет никакого значения. – Demetrius
Какая у вас версия CMake? – usr1234567