CMake Error at only-targets.cmake:[0-9]+ \(target_link_libraries\):
  Target "lib2" has LINK_LIBRARIES_ONLY_TARGETS enabled, but it links to:

    external

  which is not a target.  Possible reasons include:

    \* There is a typo in the target name.
    \* A find_package call is missing for an IMPORTED target.
    \* An ALIAS target is missing.

Call Stack \(most recent call first\):
  CMakeLists.txt:[0-9]+ \(include\)