Get
You can use the cache_get() function to retrieve a cached variable. It accepts the following parameters:
KEY: The variable to assign resulting value to.DEFAULT: (optional), Default value to assign, if no cache entry found.
Example
cache_get(
    KEY perform_cleanup
    DEFAULT "false"
)
if(perform_cleanup)
    # ...not shown...
endif ()
Expired Entries
The benefit of using this function to retrieve a cached variable, is that it will automatically detect if the
cached entry has expired. If this is the case, then the expired variable will be deleted.
If a DEFAULT parameter has been specified, then that value is returned instead of an empty string.
cache_set(
    KEY perform_cleanup
    VALUE "true"
    TYPE "BOOL"
    TTL 60
)
# ... Elsewhere in your cmake scripts, 60 seconds later...
cache_get(
    KEY perform_cleanup
    DEFAULT "false"
)
if(perform_cleanup)
    # ...not shown...
endif ()