incorrect documented signature of add_library(INTERFACE source)
https://cmake.org/cmake/help/latest/command/add_library.html#interface-libraries
New in version 3.19: An interface library target may be created with source files:
add_library(<name> INTERFACE [<source>...] [EXCLUDE_FROM_ALL])
Error:
CMake Error at CMakeLists.txt:13 (add_library): Cannot find source file:
EXCLUDE_FROM_ALL
The correct signature is
add_library(<name> INTERFACE [EXCLUDE_FROM_ALL] [<source>...])