CMake документация для свойства TYPE гласит следующее (выделено мое):
Тип цели.
Это свойство только для чтенияможет использоваться для проверки типа заданной цели.Это будет один из STATIC_LIBRARY, MODULE_LIBRARY, SHARED_LIBRARY, EXECUTABLE или одного из внутренних типов цели .
Что такое «внутренняя цель» и какие типы она может иметь?Кажется, я не нахожу никакой информации об этом.