backport to cmake 3.3