enable_language(C) add_library(libdep INTERFACE) add_library(mylib STATIC nothing.c) target_link_libraries(mylib PRIVATE libdep) # One call per regex so each warning text is short and won't wrap. cmake_language( PRINT_PROPERTIES TARGETS mylib DEFERRED FOLLOW_DEPENDENCIES ALL PROPERTY_NAME_REGEX "ZZZ_NO_SUCH_PROPERTY" ) cmake_language( PRINT_PROPERTIES TARGETS mylib DEFERRED FOLLOW_DEPENDENCIES ALL PROPERTY_VALUE_REGEX "ZZZ_NO_SUCH_VALUE" )