diff --git a/CMakeLists.txt b/CMakeLists.txt
index 38bb394cb4ed2dfe60f7a2864f67b005333cbb18..9458a6561b395cbbe54aba4bef6e30953f35c9a5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,12 +47,11 @@ set(PROJECT_URL "http://github.com/humanoid-path-planner/hpp-fcl")
 setup_project()
 
 set(FCL_HAVE_SSE FALSE CACHE BOOL "Enable SSE vectorization")
-set(FCL_HAVE_EIGEN FALSE CACHE BOOL "Use eigen wrappers")
 set(FCL_USE_NATIVE_EIGEN FALSE CACHE BOOL "Use native eigen matrix type when possible")
 
 add_optional_dependency("eigen3 >= 3.0.0")
+set(FCL_HAVE_EIGEN EIGEN3_FOUND CACHE BOOL "Use eigen wrappers")
 if (EIGEN3_FOUND)
-  set (FCL_HAVE_EIGEN TRUE)
   if (FCL_HAVE_EIGEN)
     include_directories(${EIGEN3_INCLUDE_DIRS})
   endif (FCL_HAVE_EIGEN)