Invalid entry in LINK_LIBRARIES when using generator expressions: ">"
When using target_link_libraries(a debug $<LINK_ONLY:b>)
provided b is defined outside current directory, then non-debug configurations get extra library to link named ">": you get linking error.
Checked in CMake 3.16.2, generators "Visual Studio 15 2017" and "Unix Makefiles". See cmake_gen_ex_error.zip for minimal example.
The problem is probably in cmGeneratorExpressionLexer::Tokenize
: the lexer doesn't recognize '@<...>' expressions used in CMake internals.