diff --git a/libnabo/Makefile b/libnabo/Makefile
index dd02f6aa34f8ca99f9ca0f8a9eaee6d87e1d55bb..453adec5312d3e96820ae4126c4f3605dc374def 100644
--- a/libnabo/Makefile
+++ b/libnabo/Makefile
@@ -18,7 +18,11 @@ LICENSE=		2-clause-bsd
 CMAKE_ARGS+=		-DSHARED_LIBS=ON
 CMAKE_ARGS+=		-DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
 CMAKE_ARGS+=		-DBOOST_LIBDIR=${PREFIX.boost-libs}/include
+CMAKE_ARGS+=		-DEIGEN_INCLUDE_DIR=${PREFIX.eigen3}/include/eigen3
 
+DYNAMIC_PLIST_DIRS+=	share/doc/${PKGBASE}
+
+include ../../math/eigen3/depend.mk
 include ../../graphics/flann/depend.mk
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
diff --git a/libnabo/PLIST b/libnabo/PLIST
index dad14d9ea0b63e8d112992eee27d6b155ad3bd42..ad794513813d57ca6a16deeb2f147555a4655f5d 100644
--- a/libnabo/PLIST
+++ b/libnabo/PLIST
@@ -1,105 +1,6 @@
-@comment Thu Mar 27 11:20:26 CET 2014
+@comment Thu Mar 27 14:37:17 CET 2014
 include/nabo/nabo.h
 lib/libnabo.so
 lib/libnabo.so.1
 lib/libnabo.so.${PKGVERSION}
 ${PYTHON_SITELIB}/pynabo.so
-share/doc/libnabo/README.md
-share/doc/libnabo/api/html/annotated.html
-share/doc/libnabo/api/html/bc_s.png
-share/doc/libnabo/api/html/brute__force__cpu_8cpp.html
-share/doc/libnabo/api/html/classNabo_1_1ContextManager-members.html
-share/doc/libnabo/api/html/classNabo_1_1ContextManager.html
-share/doc/libnabo/api/html/classes.html
-share/doc/libnabo/api/html/closed.png
-share/doc/libnabo/api/html/doxygen.css
-share/doc/libnabo/api/html/doxygen.png
-share/doc/libnabo/api/html/files.html
-share/doc/libnabo/api/html/functions.html
-share/doc/libnabo/api/html/functions_enum.html
-share/doc/libnabo/api/html/functions_eval.html
-share/doc/libnabo/api/html/functions_func.html
-share/doc/libnabo/api/html/functions_rela.html
-share/doc/libnabo/api/html/functions_type.html
-share/doc/libnabo/api/html/functions_vars.html
-share/doc/libnabo/api/html/globals.html
-share/doc/libnabo/api/html/globals_defs.html
-share/doc/libnabo/api/html/group__private.html
-share/doc/libnabo/api/html/group__public.html
-share/doc/libnabo/api/html/hierarchy.html
-share/doc/libnabo/api/html/index.html
-share/doc/libnabo/api/html/index__heap_8h.html
-share/doc/libnabo/api/html/index__heap_8h_source.html
-share/doc/libnabo/api/html/kdtree__cpu_8cpp.html
-share/doc/libnabo/api/html/kdtree__opencl_8cpp.html
-share/doc/libnabo/api/html/modules.html
-share/doc/libnabo/api/html/nabo_8cpp.html
-share/doc/libnabo/api/html/nabo_8h.html
-share/doc/libnabo/api/html/nabo_8h_source.html
-share/doc/libnabo/api/html/nabo__private_8h.html
-share/doc/libnabo/api/html/nabo__private_8h_source.html
-share/doc/libnabo/api/html/namespaceNabo.html
-share/doc/libnabo/api/html/namespacemembers.html
-share/doc/libnabo/api/html/namespacemembers_func.html
-share/doc/libnabo/api/html/namespacemembers_type.html
-share/doc/libnabo/api/html/namespaces.html
-share/doc/libnabo/api/html/nav_f.png
-share/doc/libnabo/api/html/nav_h.png
-share/doc/libnabo/api/html/open.png
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearch-members.html
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearch.html
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearch.png
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearchOpenCL-members.html
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearchOpenCL.html
-share/doc/libnabo/api/html/structNabo_1_1BruteForceSearchOpenCL.png
-share/doc/libnabo/api/html/structNabo_1_1EnableCLTypeSupport.html
-share/doc/libnabo/api/html/structNabo_1_1EnableCLTypeSupport_3_01double_01_4-members.html
-share/doc/libnabo/api/html/structNabo_1_1EnableCLTypeSupport_3_01double_01_4.html
-share/doc/libnabo/api/html/structNabo_1_1EnableCLTypeSupport_3_01float_01_4-members.html
-share/doc/libnabo/api/html/structNabo_1_1EnableCLTypeSupport_3_01float_01_4.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapBruteForceVector-members.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapBruteForceVector.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapBruteForceVector_1_1Entry-members.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapBruteForceVector_1_1Entry.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapSTL-members.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapSTL.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapSTL_1_1Entry-members.html
-share/doc/libnabo/api/html/structNabo_1_1IndexHeapSTL_1_1Entry.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL.png
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1BuildPoint-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1BuildPoint.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1CompareDim-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1CompareDim.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1Node-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInLeavesStackOpenCL_1_1Node.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL.png
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL_1_1CompareDim-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL_1_1CompareDim.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL_1_1Node-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeBalancedPtInNodesStackOpenCL_1_1Node.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt.png
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt_1_1BucketEntry-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt_1_1BucketEntry.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt_1_1Node-members.html
-share/doc/libnabo/api/html/structNabo_1_1KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt_1_1Node.html
-share/doc/libnabo/api/html/structNabo_1_1NearestNeighbourSearch-members.html
-share/doc/libnabo/api/html/structNabo_1_1NearestNeighbourSearch.html
-share/doc/libnabo/api/html/structNabo_1_1NearestNeighbourSearch.png
-share/doc/libnabo/api/html/structNabo_1_1OpenCLSearch-members.html
-share/doc/libnabo/api/html/structNabo_1_1OpenCLSearch.html
-share/doc/libnabo/api/html/structNabo_1_1OpenCLSearch.png
-share/doc/libnabo/api/html/structNabo_1_1Parameters-members.html
-share/doc/libnabo/api/html/structNabo_1_1Parameters.html
-share/doc/libnabo/api/html/structNabo_1_1SourceCacher-members.html
-share/doc/libnabo/api/html/structNabo_1_1SourceCacher.html
-share/doc/libnabo/api/html/tab_a.png
-share/doc/libnabo/api/html/tab_b.png
-share/doc/libnabo/api/html/tab_h.png
-share/doc/libnabo/api/html/tab_s.png
-share/doc/libnabo/api/html/tabs.css