set (var val CACHE)
set (var val CACHE STRING)
set (var val CACHE "")
set (var val CACH3 STRING "" FORCE)