CMake Error at NoTarget.cmake:1 \(add_dependencies\): Cannot add target-level dependencies to non-existent target "foo". The add_dependencies works for top-level logical targets created by the add_executable, add_library, or add_custom_target commands. If you want to add file-level dependencies see the DEPENDS option of the add_custom_target and add_custom_command commands. Call Stack \(most recent call first\): CMakeLists.txt:3 \(include\)