blob: d8041cbda03532ab6cb23e7114fe27597b4c8e5b [file] [edit]
# `typed_cache` exercises the `CACHE{name}:TYPE` annotation.
set(typed_cache "/filepath/in/cache" CACHE FILEPATH "")
# `uninit_cache` is injected via -D on the cmake command line in the
# harness (see RunCMakeTest.cmake), which produces an UNINITIALIZED cache
# entry. We assert that the `:TYPE` suffix is suppressed for those.
# `shadowed` exists both as a regular variable AND a cache entry; we
# expect two distinct lines
set(shadowed "cache_val" CACHE STRING "" FORCE)
set(shadowed "regular_val")
cmake_language(PRINT_VARIABLES ALL
NAME_REGEX "^(typed_cache|uninit_cache|shadowed)$"
)