blob: a899955b35a09c552ed1982fefcad71df98edc12 [file]
enable_language(C)
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/zz_stub.c" "int zz_stub(void) { return 0; }\n")
add_library(zz_print_targets_iface INTERFACE)
add_library(zz_print_targets_imp STATIC IMPORTED)
add_library(zz_print_targets_lib STATIC "${CMAKE_CURRENT_BINARY_DIR}/zz_stub.c")
add_custom_target(zz_print_targets_util)
# Default: both imported and non-imported targets.
cmake_language(PRINT_TARGETS REGEX "^zz_print_targets_")
# NO_IMPORTED drops the imported target.
cmake_language(PRINT_TARGETS REGEX "^zz_print_targets_" NO_IMPORTED)
# IMPORTED_ONLY keeps only the imported target.
cmake_language(PRINT_TARGETS REGEX "^zz_print_targets_" IMPORTED_ONLY)