diff --git a/CMakeLists.txt b/CMakeLists.txt
index fbd25c30d8f93d723423275884a219e627751f52..b8a9a6b6d29ea31fba6bacfee866f979c0cc9db5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -70,6 +70,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6.3 FATAL_ERROR)
 FOREACH(p
     CMP0025 # CMake 3.0, Compiler id for Apple Clang is now AppleClang.
     CMP0056 # CMake 3.2, Honor link flags in try_compile() source-file signature.
+    CMP0063 # CMake 3.3, Honor visibility properties for all target types.
     )
   IF(POLICY ${p})
     CMAKE_POLICY(SET ${p} NEW)