From b188a92a090fccec0b88eda487931ba4c4eea11d Mon Sep 17 00:00:00 2001
From: Thomas Moulard <thomas.moulard@gmail.com>
Date: Tue, 2 Nov 2010 22:17:14 +0100
Subject: [PATCH] Switch to submodule.

---
 .gitmodules                                   |   3 +
 CMakeLists.txt                                | 314 +++---------------
 cmake                                         |   1 +
 .../CMakeDirectoryInformation.cmake           |  21 --
 .../documentation.dir/DependInfo.cmake        |   8 -
 doc/CMakeFiles/documentation.dir/build.make   |  71 ----
 .../documentation.dir/cmake_clean.cmake       |   9 -
 .../documentation.dir/progress.make           |   2 -
 doc/CMakeFiles/progress.marks                 |   1 -
 doc/CMakeLists.txt                            |  32 --
 doc/Doxyfile.extra.in                         |  10 +
 doc/Makefile                                  | 185 -----------
 doc/cmake_install.cmake                       |  46 ---
 doc/footer.html                               |  11 -
 doc/header.html                               |   7 -
 doc/package.css                               | 230 -------------
 doc/package.dox                               | 295 ----------------
 doc/package.dox.cmake                         | 295 ----------------
 include/CMakeLists.txt                        |  19 +-
 src/CMakeLists.txt                            |  57 ++--
 unitTesting/CMakeLists.txt                    |  35 +-
 21 files changed, 140 insertions(+), 1512 deletions(-)
 create mode 100644 .gitmodules
 create mode 160000 cmake
 delete mode 100644 doc/CMakeFiles/CMakeDirectoryInformation.cmake
 delete mode 100644 doc/CMakeFiles/documentation.dir/DependInfo.cmake
 delete mode 100644 doc/CMakeFiles/documentation.dir/build.make
 delete mode 100644 doc/CMakeFiles/documentation.dir/cmake_clean.cmake
 delete mode 100644 doc/CMakeFiles/documentation.dir/progress.make
 delete mode 100644 doc/CMakeFiles/progress.marks
 delete mode 100644 doc/CMakeLists.txt
 create mode 100644 doc/Doxyfile.extra.in
 delete mode 100644 doc/Makefile
 delete mode 100644 doc/cmake_install.cmake
 delete mode 100644 doc/footer.html
 delete mode 100644 doc/header.html
 delete mode 100644 doc/package.css
 delete mode 100644 doc/package.dox
 delete mode 100644 doc/package.dox.cmake

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..8d62d4a
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "cmake"]
+	path = cmake
+	url = git@github.com:jrl-umi3218/jrl-cmakemodules.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5db9e56..a13f920 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,212 +1,56 @@
+# Copyright 2010, François Bleibel, Olivier Stasse, JRL, CNRS/AIST
 #
-#  Copyright
+# This file is part of sot-dynamic.
+# sot-dynamic is free software: you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
 #
+# sot-dynamic is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Lesser Public License for more details.  You should have
+# received a copy of the GNU Lesser General Public License along with
+# sot-dynamic. If not, see <http://www.gnu.org/licenses/>.
 
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 
-SET(PROJECT_NAME sot-dynamic)
-project(${PROJECT_NAME})
+INCLUDE(cmake/base.cmake)
+INCLUDE(cmake/boost.cmake)
+INCLUDE(cmake/lapack.cmake)
 
+SET(PROJECT_NAME sot-dynamic)
 SET(PROJECT_VERSION 1.0.0.99)
+SET(PROJECT_DESCRIPTION "jrl-dynamics bindings for dynamic-graph.")
+SET(PROJECT_URL "")
 
-SET(CMAKE_VERBOSE_MAKEFILE true)
-
-enable_testing()
-
-IF(WIN32)
-  SET(LIBDIR_KW "/LIBPATH:")
-  SET(LIBINCL_KW "")
-  SET(LIB_EXT ".lib")
-ENDIF(WIN32)
-
-IF(UNIX)
-  SET(LIBDIR_KW "-L")
-  SET(LIBINCL_KW "-l")
-  SET(LIB_EXT "")
-ENDIF(UNIX)
-
-# -------------------------------------------------------------------
-# --- UTILS ---------------------------------------------------------
-# -------------------------------------------------------------------
-MACRO(LIST2STRING _VAR_ARG _LIST_ARG)
-  SET(${_VAR_ARG})
-  SET(_FIRST_STEP 1)
-  FOREACH(_ITEM ${ARGV})
-     IF(_FIRST_STEP)
-	SET(_FIRST_STEP 0)
-     ELSE(_FIRST_STEP)
-           SET (${_VAR_ARG} "${${_VAR_ARG}} ${_ITEM}")
-     ENDIF(_FIRST_STEP)
-  ENDFOREACH(_ITEM)
-ENDMACRO(LIST2STRING)
-
-#
-# Look for dependencies
-#
-
-# Load Pkgconfig macros
-INCLUDE(FindPkgConfig)
-SET(PACKAGE_REQUIREMENTS "")
-
-#
-#  Dependency to package dynamicsJRLJapan
-#
-SET(DYNAMICSJRLJAPAN_FOUND 0)
-SET(DYNAMICSJRLJAPAN_REQUIRED "dynamicsJRLJapan >= 1.16.1")
-PKG_CHECK_MODULES(DYNAMICSJRLJAPAN REQUIRED ${DYNAMICSJRLJAPAN_REQUIRED})
-EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS  --variable=docdir dynamicsJRLJapan
-  OUTPUT_VARIABLE DYNAMICSJRLJAPAN_DOCDIR)
-MESSAGE(STATUS "pkg-config: ${PKG_CONFIG_EXECUTABLE}")
-MESSAGE(STATUS "DYNAMICSJRLJAPAN_DOCDIR=${DYNAMICSJRLJAPAN_DOCDIR}")
-SET(DYNAMICSJRLJAPAN_FOUND 1)
-
-IF(NOT ${DYNAMICSJRLJAPAN_FOUND})
-  MESSAGE(FATAL_ERROR "Check that package dynamicsJRLJapan is installed in a directory pointed out by PKG_CONFIG_PATH.")
-ENDIF(NOT ${DYNAMICSJRLJAPAN_FOUND})
-  
-IF(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS ${DYNAMICSJRLJAPAN_REQUIRED})
-ELSE(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${DYNAMICSJRLJAPAN_REQUIRED}")
-ENDIF(PACKAGE_REQUIREMENTS STREQUAL "")
-
-# --- HRP2DYNAMICS ---------------------------------------
-SET(HRP2DYNAMICS_FOUND 0)
-SET(HRP2DYNAMICS_REQUIRED "hrp2Dynamics >= 1.3.0")
-PKG_CHECK_MODULES(HRP2DYNAMICS REQUIRED ${HRP2DYNAMICS_REQUIRED})
-
-IF(${HRP2DYNAMICS_FOUND})
-SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${HRP2DYNAMICS_REQUIRED}")
-#  MESSAGE(FATAL_ERROR "Check that package hrp2Dynamics is installed in a directory pointed out by PKG_CONFIG_PATH.")
-MESSAGE(STATUS "h2D libs are '${HRP2DYNAMICS_LIBRARIES}'")
-ENDIF(${HRP2DYNAMICS_FOUND})
-
-# --- HRP2-10-Optimized ---------------------------------------
-SET(_hrp210optimized_FOUND 0)
-SET(_hrp210optimized_REQUIRED "hrp2-10-optimized >= 1.0")
-#PKG_CHECK_MODULES(HRP2DYNAMICS REQUIRED ${HRP2DYNAMICS_REQUIRED})
-PKG_CHECK_MODULES(_hrp210optimized ${_hrp210optimized_REQUIRED})
-
-IF(${_hrp210optimized_FOUND})
-SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${_hrp210optimized_REQUIRED}")
-#  MESSAGE(FATAL_ERROR "Check that package hrp2Dynamics is installed in a directory pointed out by PKG_CONFIG_PATH.")
-ENDIF(${_hrp210optimized_FOUND})
-
-# --- Robots ---------------------------------------
-
-SET(_hrp2_10_small_FOUND 0)
-SET(_hrp2_10_small_package "hrp2_10-small")
-PKG_CHECK_MODULES(_hrp2_10_small ${_hrp2_10_small_package})
-IF(NOT ${_hrp2_10_small_FOUND})
-  MESSAGE(STATUS "hrp2_10_small not found.")
-ELSE(NOT ${_hrp2_10_small_FOUND})
-  EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS hrp2_10-small --variable=datadir
-    OUTPUT_VARIABLE HRP2_10-SMALL_DIRECTORY )  
-  MESSAGE(STATUS "HRP2_10-SMALL_DIRECTORY: ${HRP2_10-SMALL_DIRECTORY}") 
-ENDIF(NOT ${_hrp2_10_small_FOUND})
-
-SET(_hrp2_10_small_old_FOUND 0)
-SET(_hrp2_10_small_old_package "hrp2_10-small-old")
-PKG_CHECK_MODULES(_hrp2_10_small_old ${_hrp2_10_small_old_package})
-IF(NOT ${_hrp2_10_small_old_FOUND})
-  MESSAGE(STATUS "hrp2_10_small_old not found.")
-ELSE(NOT ${_hrp2_10_small_old_FOUND})
-  EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS hrp2_10-small-old --variable=datadir
-    OUTPUT_VARIABLE HRP2_10-SMALL-OLD_DIRECTORY )  
-  MESSAGE(STATUS "HRP2_10-SMALL-OLD_DIRECTORY: ${HRP2_10-SMALL-OLD_DIRECTORY}") 
-ENDIF(NOT ${_hrp2_10_small_old_FOUND})
-
-
-SET(_hrp2_10_FOUND 0)
-SET(_hrp2_10_package "hrp2_10")
-PKG_CHECK_MODULES(_hrp2_10 ${_hrp2_10_package})
-IF(NOT ${_hrp2_10_FOUND})
-  MESSAGE(STATUS "hrp2_10 not found.")
-ELSE(NOT ${_hrp2_10_FOUND})
-  EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS hrp2_10 --variable=datadir
-    OUTPUT_VARIABLE HRP2_10_DIRECTORY )  
-  MESSAGE(STATUS "HRP2_10_DIRECTORY: ${HRP2_10_DIRECTORY}") 
-ENDIF(NOT ${_hrp2_10_FOUND})
-
-#
-#  Dependency to package dynamic-graph
-#
-SET(DYNAMIC_GRAPH_FOUND 0)
-SET(DYNAMIC_GRAPH_REQUIRED "dynamic-graph >= 1.0")
-PKG_CHECK_MODULES(DYNAMIC_GRAPH REQUIRED ${DYNAMIC_GRAPH_REQUIRED})
-EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS  --variable=docdir dynamic-graph
-  OUTPUT_VARIABLE DYNAMIC_GRAPH_DOCDIR)
-MESSAGE(STATUS "pkg-config: ${PKG_CONFIG_EXECUTABLE}")
-MESSAGE(STATUS "DYNAMIC_GRAPH_DOCDIR=${DYNAMIC_GRAPH_DOCDIR}")
-SET(DYNAMIC_GRAPH_FOUND 1)
-
-IF(NOT ${DYNAMIC_GRAPH_FOUND})
-  MESSAGE(FATAL_ERROR "Check that package dynamic-graph is installed in a directory pointed out by PKG_CONFIG_PATH.")
-ENDIF(NOT ${DYNAMIC_GRAPH_FOUND})
-  
-IF(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS ${DYNAMIC_GRAPH_REQUIRED})
-ELSE(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${DYNAMIC_GRAPH_REQUIRED}")
-ENDIF(PACKAGE_REQUIREMENTS STREQUAL "")
+SET(CUSTOM_HEADER_DIR "${PROJECT_NAME}")
 
+# Disable -Werror on Unix for now.
+SET(CXX_DISABLE_WERROR True)
 
-#
-#  Dependency to package sot-core
-#
-SET(SOT_CORE_FOUND 0)
-SET(SOT_CORE_REQUIRED "sot-core >= 1.0")
-PKG_CHECK_MODULES(SOT_CORE REQUIRED ${SOT_CORE_REQUIRED})
-EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS  --variable=docdir sot-core
-  OUTPUT_VARIABLE SOT_CORE_DOCDIR)
-MESSAGE(STATUS "pkg-config: ${PKG_CONFIG_EXECUTABLE}")
-MESSAGE(STATUS "SOT_CORE_DOCDIR=${SOT_CORE_DOCDIR}")
-SET(SOT_CORE_FOUND 1)
+SET(PKG_CONFIG_ADDITIONAL_VARIABLES
+  ${PKG_CONFIG_ADDITIONAL_VARIABLES}
+  plugindirname
+  plugindir
+  )
 
-IF(NOT ${SOT_CORE_FOUND})
-  MESSAGE(FATAL_ERROR "Check that package sot-core is installed in a directory pointed out by PKG_CONFIG_PATH.")
-ENDIF(NOT ${SOT_CORE_FOUND})
-  
-IF(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS ${SOT_CORE_REQUIRED})
-ELSE(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${SOT_CORE_REQUIRED}")
-ENDIF(PACKAGE_REQUIREMENTS STREQUAL "")
+SETUP_PROJECT()
 
+# Search for dependencies.
+ADD_REQUIRED_DEPENDENCY("jrl-mal >= 1.8.0")
 
-#
-#  Dependency to package MatrixAbstractLayer
-#
-SET(MATRIXABSTRACTLAYER_FOUND 0)
-SET(MATRIXABSTRACTLAYER_REQUIRED "MatrixAbstractLayer >= 1.8.0")
-PKG_CHECK_MODULES(MATRIXABSTRACTLAYER REQUIRED ${MATRIXABSTRACTLAYER_REQUIRED})
-EXEC_PROGRAM(${PKG_CONFIG_EXECUTABLE} ARGS  --variable=docdir MatrixAbstractLayer
-  OUTPUT_VARIABLE MATRIXABSTRACTLAYER_DOCDIR)
-MESSAGE(STATUS "pkg-config: ${PKG_CONFIG_EXECUTABLE}")
-MESSAGE(STATUS "MATRIXABSTRACTLAYER_DOCDIR=${MATRIXABSTRACTLAYER_DOCDIR}")
-SET(MATRIXABSTRACTLAYER_FOUND 1)
+ADD_REQUIRED_DEPENDENCY("dynamicsJRLJapan >= 1.16.1")
+ADD_REQUIRED_DEPENDENCY("hrp2Dynamics >= 1.3.0")
+ADD_REQUIRED_DEPENDENCY("hrp2-10-optimized >= 1.0")
 
-IF(NOT ${MATRIXABSTRACTLAYER_FOUND})
-  MESSAGE(FATAL_ERROR "Check that package MatrixAbstractLayer is installed in a directory pointed out by PKG_CONFIG_PATH.")
-ENDIF(NOT ${MATRIXABSTRACTLAYER_FOUND})
-  
-IF(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS ${MATRIXABSTRACTLAYER_REQUIRED})
-ELSE(PACKAGE_REQUIREMENTS STREQUAL "")
-  SET(PACKAGE_REQUIREMENTS "${PACKAGE_REQUIREMENTS}, ${MATRIXABSTRACTLAYER_REQUIRED}")
-ENDIF(PACKAGE_REQUIREMENTS STREQUAL "")
+ADD_REQUIRED_DEPENDENCY("hrp2_10")
+ADD_REQUIRED_DEPENDENCY("hrp2_10-small")
 
-#
-# pkg-config file
-#
+ADD_REQUIRED_DEPENDENCY("dynamic-graph >= 1.0.0")
+ADD_REQUIRED_DEPENDENCY("sot-core >= 1.0.0")
 
-SET(install_pkg_prefix "\${prefix}")
-SET(install_pkg_exec_prefix "\${exec_prefix}")
-SET(install_pkg_libdir "\${libdir}")
-SET(install_pkg_datarootdir "\${datarootdir}")
-SET(install_pkg_include_dir "\${includedir}")
 
-# the shared libraries that will be listed in the .pc file
 SET(libs
 	zmpreffromcom
 	force-compensation
@@ -218,77 +62,29 @@ SET(libs
 	waist-attitude-from-sensor
 )
 
-IF(${DYNAMICSJRLJAPAN_FOUND})
-  LIST(APPEND libs dynamic)
-	IF(${HRP2DYNAMICS_FOUND})
-	  LIST(APPEND libs dynamic-hrp2)
-	  SET (dynamic-hrp2_plugins_dependencies dynamic)
-	ENDIF(${HRP2DYNAMICS_FOUND})
-ENDIF(${DYNAMICSJRLJAPAN_FOUND})
-
-IF(${_hrp210optimized_FOUND})
-  LIST(APPEND libs dynamic-hrp2_10)
-  SET (dynamic-hrp2_10_plugins_dependencies dynamic)
-  SET(dynamic-hrp2_10_plugins_compile_flags 
-       ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
-  SET(dynamic-hrp2_10_plugins_link_flags 
-       ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS})
-
-  LIST(APPEND libs dynamic-hrp2_10_old)
-  SET (dynamic-hrp2_10_plugins_dependencies dynamic)
-  SET(dynamic-hrp2_10_old_plugins_compile_flags 
-       ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
-  SET(dynamic-hrp2_10_old_plugins_link_flags 
-       ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS})
-
-ENDIF(${_hrp210optimized_FOUND})	
+# hrp2-14 dependencies.
+LIST(APPEND libs dynamic)
+LIST(APPEND libs dynamic-hrp2)
+SET (dynamic-hrp2_plugins_dependencies dynamic)
 
-# Add libs to the .pc file
-FOREACH(lib ${libs})
-	SET(pc-libs "${pc-libs} ${LIBINCL_KW}${lib}${CMAKE_IMPORT_LIBRARY_SUFFIX}")
-ENDFOREACH(lib)
+# hrp2-10 dependencies.
+LIST(APPEND libs dynamic-hrp2_10)
+SET (dynamic-hrp2_10_plugins_dependencies dynamic)
+SET(dynamic-hrp2_10_plugins_compile_flags
+  ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
+SET(dynamic-hrp2_10_plugins_link_flags
+  ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS})
 
-IF(UNIX)
-  SET (${PROJECT_NAME}_LDFLAGS "-Wl,-R${install_pkg_libdir} ${pc-libs} ${${PROJECT_NAME}_LDFLAGS}")
-ENDIF(UNIX)
+LIST(APPEND libs dynamic-hrp2_10_old)
+SET (dynamic-hrp2_10_plugins_dependencies dynamic)
+SET(dynamic-hrp2_10_old_plugins_compile_flags
+  ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
+SET(dynamic-hrp2_10_old_plugins_link_flags
+  ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS})
 
-IF(WIN32)
-  SET (${PROJECT_NAME}_LDFLAGS "${pc-libs}")
-ENDIF(WIN32)
 
-
-# Install the file in the appropriate place.
-SET(install_libdir_pkgconfig ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
-
-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc.cmake
-  ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc)
-
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
-  DESTINATION ${install_libdir_pkgconfig}	
-  PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE)
-
-# Uninstall target.
-CONFIGURE_FILE(
-  "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
-  "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
-  IMMEDIATE @ONLY)
-
-ADD_CUSTOM_TARGET(uninstall
-  "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
-
-
-IF(WIN32)
-  ADD_DEFINITIONS("-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS /wd4251 /wd4275 /wd4101 /wd4355")
-ENDIF(WIN32)
-
-ADD_SUBDIRECTORY(src)
 ADD_SUBDIRECTORY(include)
+ADD_SUBDIRECTORY(src)
 ADD_SUBDIRECTORY(unitTesting)
 
-#
-# Documentation produced by doxygen
-#
-INCLUDE(FindDoxygen)
-IF(DOXYGEN_FOUND)
-  add_subdirectory(doc)
-ENDIF(DOXYGEN_FOUND)
+SETUP_PROJECT_FINALIZE()
diff --git a/cmake b/cmake
new file mode 160000
index 0000000..1d7db7d
--- /dev/null
+++ b/cmake
@@ -0,0 +1 @@
+Subproject commit 1d7db7da015ea4d25d6710bad4493b35ce3b05f6
diff --git a/doc/CMakeFiles/CMakeDirectoryInformation.cmake b/doc/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index a75fe30..0000000
--- a/doc/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 2.8
-
-# Relative path conversion top directories.
-SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/blue/sot-devel/sot-dynamic")
-SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/blue/sot-devel/sot-dynamic")
-
-# Force unix paths in dependencies.
-SET(CMAKE_FORCE_UNIX_PATHS 1)
-
-# The C and CXX include file search paths:
-SET(CMAKE_C_INCLUDE_PATH
-  )
-SET(CMAKE_CXX_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
-SET(CMAKE_Fortran_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
-
-# The C and CXX include file regular expressions for this directory.
-SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/doc/CMakeFiles/documentation.dir/DependInfo.cmake b/doc/CMakeFiles/documentation.dir/DependInfo.cmake
deleted file mode 100644
index ac621c5..0000000
--- a/doc/CMakeFiles/documentation.dir/DependInfo.cmake
+++ /dev/null
@@ -1,8 +0,0 @@
-# The set of languages for which implicit dependencies are needed:
-SET(CMAKE_DEPENDS_LANGUAGES
-  )
-# The set of files for implicit dependencies of each language:
-
-# Targets to which this target links.
-SET(CMAKE_TARGET_LINKED_INFO_FILES
-  )
diff --git a/doc/CMakeFiles/documentation.dir/build.make b/doc/CMakeFiles/documentation.dir/build.make
deleted file mode 100644
index f2c20a7..0000000
--- a/doc/CMakeFiles/documentation.dir/build.make
+++ /dev/null
@@ -1,71 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 2.8
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canoncical targets will work.
-.SUFFIXES:
-
-# Remove some rules from gmake that .SUFFIXES does not remove.
-SUFFIXES =
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Produce verbose output by default.
-VERBOSE = 1
-
-# Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E remove -f
-
-# The program to use to edit the cache.
-CMAKE_EDIT_COMMAND = /usr/bin/ccmake
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/blue/sot-devel/sot-dynamic
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/blue/sot-devel/sot-dynamic
-
-# Utility rule file for documentation.
-
-doc/CMakeFiles/documentation: doc/html/index.html
-
-doc/html/index.html:
-	$(CMAKE_COMMAND) -E cmake_progress_report /home/blue/sot-devel/sot-dynamic/CMakeFiles $(CMAKE_PROGRESS_1)
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating html/index.html"
-	cd /home/blue/sot-devel/sot-dynamic/doc && /usr/bin/doxygen "/home/blue/sot-devel/sot-dynamic/doc/package.dox"
-
-documentation: doc/CMakeFiles/documentation
-documentation: doc/html/index.html
-documentation: doc/CMakeFiles/documentation.dir/build.make
-.PHONY : documentation
-
-# Rule to build all files generated by this target.
-doc/CMakeFiles/documentation.dir/build: documentation
-.PHONY : doc/CMakeFiles/documentation.dir/build
-
-doc/CMakeFiles/documentation.dir/clean:
-	cd /home/blue/sot-devel/sot-dynamic/doc && $(CMAKE_COMMAND) -P CMakeFiles/documentation.dir/cmake_clean.cmake
-.PHONY : doc/CMakeFiles/documentation.dir/clean
-
-doc/CMakeFiles/documentation.dir/depend:
-	cd /home/blue/sot-devel/sot-dynamic && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/blue/sot-devel/sot-dynamic /home/blue/sot-devel/sot-dynamic/doc /home/blue/sot-devel/sot-dynamic /home/blue/sot-devel/sot-dynamic/doc /home/blue/sot-devel/sot-dynamic/doc/CMakeFiles/documentation.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : doc/CMakeFiles/documentation.dir/depend
-
diff --git a/doc/CMakeFiles/documentation.dir/cmake_clean.cmake b/doc/CMakeFiles/documentation.dir/cmake_clean.cmake
deleted file mode 100644
index 8703e7a..0000000
--- a/doc/CMakeFiles/documentation.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,9 +0,0 @@
-FILE(REMOVE_RECURSE
-  "CMakeFiles/documentation"
-  "html/index.html"
-)
-
-# Per-language clean rules from dependency scanning.
-FOREACH(lang)
-  INCLUDE(CMakeFiles/documentation.dir/cmake_clean_${lang}.cmake OPTIONAL)
-ENDFOREACH(lang)
diff --git a/doc/CMakeFiles/documentation.dir/progress.make b/doc/CMakeFiles/documentation.dir/progress.make
deleted file mode 100644
index 164e1d2..0000000
--- a/doc/CMakeFiles/documentation.dir/progress.make
+++ /dev/null
@@ -1,2 +0,0 @@
-CMAKE_PROGRESS_1 = 2
-
diff --git a/doc/CMakeFiles/progress.marks b/doc/CMakeFiles/progress.marks
deleted file mode 100644
index d00491f..0000000
--- a/doc/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
deleted file mode 100644
index 992768e..0000000
--- a/doc/CMakeLists.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-# 
-#  Copyright 
-# 
-
-# Configure package.dox file
-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package.dox.cmake
-  ${CMAKE_CURRENT_BINARY_DIR}/package.dox
-)
-
-
-ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html
-  COMMAND ${DOXYGEN_EXECUTABLE} \"${CMAKE_CURRENT_BINARY_DIR}/package.dox\"
-)
-
-ADD_CUSTOM_TARGET(documentation ALL
-  DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
-
-#
-# Install html documentation
-#
-
-# html files
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
-  DESTINATION share/doc/${PROJECT_NAME})
-
-# doxytag
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.doxytag
-  DESTINATION share/doc/${PROJECT_NAME}/html)
-
-# pictures
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/pictures
-  DESTINATION share/doc/${PROJECT_NAME}/html)
diff --git a/doc/Doxyfile.extra.in b/doc/Doxyfile.extra.in
new file mode 100644
index 0000000..bd0aa52
--- /dev/null
+++ b/doc/Doxyfile.extra.in
@@ -0,0 +1,10 @@
+INPUT                  = @CMAKE_SOURCE_DIR@/include \
+                         @CMAKE_SOURCE_DIR@/doc/additionalDoc
+IMAGE_PATH             = @CMAKE_SOURCE_DIR@/doc/pictures
+
+FILE_PATTERNS          = *.cc *.cpp *.h *.hh *.hxx
+
+TAGFILES               = \
+"@JRL_MAL_DOXYGENDOCDIR@/jrl-mal.doxytag = @JRL_MAL_DOXYGENDOCDIR@/jrl-mal.doxytag" \
+"@DYNAMIC_GRAPH_DOXYGENDOCDIR@/dynamic-graph.doxytag = @DYNAMIC_GRAPH_DOXYGENDOCDIR@/dynamic-graph.doxytag" \
+"@SOT_CORE_DOXYGENDOCDIR@/sot-core.doxytag = @SOT_CORE_DOXYGENDOCDIR@/sot-core.doxytag"
diff --git a/doc/Makefile b/doc/Makefile
deleted file mode 100644
index d113b06..0000000
--- a/doc/Makefile
+++ /dev/null
@@ -1,185 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 2.8
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canoncical targets will work.
-.SUFFIXES:
-
-# Remove some rules from gmake that .SUFFIXES does not remove.
-SUFFIXES =
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Produce verbose output by default.
-VERBOSE = 1
-
-# Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E remove -f
-
-# The program to use to edit the cache.
-CMAKE_EDIT_COMMAND = /usr/bin/ccmake
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/blue/sot-devel/sot-dynamic
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/blue/sot-devel/sot-dynamic
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target edit_cache
-edit_cache:
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
-	/usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-.PHONY : edit_cache/fast
-
-# Special rule for the target install
-install: preinstall
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
-	/usr/bin/cmake -P cmake_install.cmake
-.PHONY : install
-
-# Special rule for the target install
-install/fast: preinstall/fast
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
-	/usr/bin/cmake -P cmake_install.cmake
-.PHONY : install/fast
-
-# Special rule for the target install/local
-install/local: preinstall
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
-	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local
-
-# Special rule for the target install/local
-install/local/fast: install/local
-.PHONY : install/local/fast
-
-# Special rule for the target install/strip
-install/strip: preinstall
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
-	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip
-
-# Special rule for the target install/strip
-install/strip/fast: install/strip
-.PHONY : install/strip/fast
-
-# Special rule for the target list_install_components
-list_install_components:
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
-.PHONY : list_install_components
-
-# Special rule for the target list_install_components
-list_install_components/fast: list_install_components
-.PHONY : list_install_components/fast
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
-	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-.PHONY : rebuild_cache/fast
-
-# The main all target
-all: cmake_check_build_system
-	cd /home/blue/sot-devel/sot-dynamic && $(CMAKE_COMMAND) -E cmake_progress_start /home/blue/sot-devel/sot-dynamic/CMakeFiles /home/blue/sot-devel/sot-dynamic/doc/CMakeFiles/progress.marks
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f CMakeFiles/Makefile2 doc/all
-	$(CMAKE_COMMAND) -E cmake_progress_start /home/blue/sot-devel/sot-dynamic/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f CMakeFiles/Makefile2 doc/clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f CMakeFiles/Makefile2 doc/preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f CMakeFiles/Makefile2 doc/preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
-	cd /home/blue/sot-devel/sot-dynamic && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-# Convenience name for target.
-doc/CMakeFiles/documentation.dir/rule:
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f CMakeFiles/Makefile2 doc/CMakeFiles/documentation.dir/rule
-.PHONY : doc/CMakeFiles/documentation.dir/rule
-
-# Convenience name for target.
-documentation: doc/CMakeFiles/documentation.dir/rule
-.PHONY : documentation
-
-# fast build rule for target.
-documentation/fast:
-	cd /home/blue/sot-devel/sot-dynamic && $(MAKE) -f doc/CMakeFiles/documentation.dir/build.make doc/CMakeFiles/documentation.dir/build
-.PHONY : documentation/fast
-
-# Help Target
-help:
-	@echo "The following are some of the valid targets for this Makefile:"
-	@echo "... all (the default if no target is provided)"
-	@echo "... clean"
-	@echo "... depend"
-	@echo "... documentation"
-	@echo "... edit_cache"
-	@echo "... install"
-	@echo "... install/local"
-	@echo "... install/strip"
-	@echo "... list_install_components"
-	@echo "... rebuild_cache"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
-	cd /home/blue/sot-devel/sot-dynamic && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/doc/cmake_install.cmake b/doc/cmake_install.cmake
deleted file mode 100644
index 902679b..0000000
--- a/doc/cmake_install.cmake
+++ /dev/null
@@ -1,46 +0,0 @@
-# Install script for directory: /home/blue/sot-devel/sot-dynamic/doc
-
-# Set the install prefix
-IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
-  SET(CMAKE_INSTALL_PREFIX "/home/blue/sot-lib")
-ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
-STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
-  IF(BUILD_TYPE)
-    STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
-           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
-  ELSE(BUILD_TYPE)
-    SET(CMAKE_INSTALL_CONFIG_NAME "DEBUG")
-  ENDIF(BUILD_TYPE)
-  MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
-
-# Set the component getting installed.
-IF(NOT CMAKE_INSTALL_COMPONENT)
-  IF(COMPONENT)
-    MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
-    SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
-  ELSE(COMPONENT)
-    SET(CMAKE_INSTALL_COMPONENT)
-  ENDIF(COMPONENT)
-ENDIF(NOT CMAKE_INSTALL_COMPONENT)
-
-# Install shared libraries without execute permission?
-IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
-  SET(CMAKE_INSTALL_SO_NO_EXE "1")
-ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
-
-IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-  FILE(INSTALL DESTINATION "/home/blue/sot-lib/share/doc/sot-dynamic" TYPE DIRECTORY FILES "/home/blue/sot-devel/sot-dynamic/doc/html")
-ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-
-IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-  FILE(INSTALL DESTINATION "/home/blue/sot-lib/share/doc/sot-dynamic/html" TYPE FILE FILES "/home/blue/sot-devel/sot-dynamic/doc/sot-dynamic.doxytag")
-ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-
-IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-  FILE(INSTALL DESTINATION "/home/blue/sot-lib/share/doc/sot-dynamic/html" TYPE DIRECTORY FILES "/home/blue/sot-devel/sot-dynamic/doc/pictures")
-ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
-
diff --git a/doc/footer.html b/doc/footer.html
deleted file mode 100644
index de1c8e1..0000000
--- a/doc/footer.html
+++ /dev/null
@@ -1,11 +0,0 @@
- <br><br>
- <hr>
- <center>
- <img src="./pictures/footer.jpg" Height=100>
- <br>sot-dynamic library documentation</br>
- </center>
- <hr>
- </center>
- </body>
- </head>
-
diff --git a/doc/header.html b/doc/header.html
deleted file mode 100644
index 537722c..0000000
--- a/doc/header.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<HTML>
-    <HEAD>
-      <TITLE>sot-dynamic library documentation</TITLE>
-      <LINK HREF="package.css" REL="stylesheet" TYPE="text/css">
-    </HEAD>
-    <BODY>
-
diff --git a/doc/package.css b/doc/package.css
deleted file mode 100644
index f992392..0000000
--- a/doc/package.css
+++ /dev/null
@@ -1,230 +0,0 @@
-body {
-    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-    color: #5D5D5D;
-}
-
-dl {
-    border: 1.5px #82b6d7 solid;
-    width: 97%;
-    padding: 5px;
-    color: #330077;
-}
-
-code {
-    color: #3C9A35;
-}
-
-td.md {
-    color: #0066CC;
-}
-
-h1 {
-    padding-top: 50px;
-    padding: 0px;
-    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-    font-variant: small-caps;
-    color:#0066CC;
-    text-align: center;
-}
-
-h2,h3,hr {
-    magin-top: 15px;
-    padding: 0px;
-    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-    font-variant: small-caps;
-    color:#0066CC;
-}
-
-h4 {
-    color: #3C9A35;
-}
-
-a:link {
-    font-weight: bold;
-    text-decoration: none;
-    color:#0066CC
-}
-
-a:hover, a:active { 
-	text-decoration: underline; 
-	color: #3C9A35;
-}
-
-a:visited {
-    font-weight: bold;
-    color: #3C9A35;
-    text-decoration: none;
-}
-
-DIV.memitem
-{ 
-  spacing: 10px;
-  width:100%;
-  background:#FFFFFF;
-  font-size:100%;
-  line-height:normal;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #808080;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-
-DIV.memproto
-{ 
-  width:100%;
-  background:#F0F0F0;
-  font-size:100%;
-  line-height:normal;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #808080;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-
-DIV.memdoc
-{ 
-  padding: 10px;
-  width:100%;
-  font-size:100%;
-  line-height:normal;
-}
-
-DIV.tabs
-{
-   float            : left;
-   width            : 100%;
-   background       : url("tab_b.gif") repeat-x bottom;
-   margin-bottom    : 4px;
-}
-
-DIV.tabs UL
-{
-   margin           : 0px;
-   padding-left     : 10px;
-   list-style       : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
-   display          : inline;
-   margin           : 0px;
-   padding          : 0px;
-}
-
-DIV.tabs FORM
-{
-   float            : right;
-}
-
-DIV.tabs A
-{
-   float            : left;
-   background       : url("tab_r.gif") no-repeat right top;
-   border-bottom    : 1px solid #84B0C7;
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-DIV.tabs A:hover
-{
-   background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-       color: #1A419D;
-}
-
-DIV.tabs SPAN
-{
-   float            : left;
-   display          : block;
-   background       : url("tab_l.gif") no-repeat left top;
-   padding          : 5px 9px;
-   white-space      : nowrap;
-}
-
-DIV.tabs INPUT
-{
-   float            : right;
-   display          : inline;
-   font-size        : 1em;
-}
-
-DIV.tabs TD
-{
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-
-
-DIV.tabs SPAN {float : none;}
-
-DIV.tabs A:hover SPAN
-{
-   background-position: 0% -150px;
-}
-
-DIV.tabs LI#current A
-{
-   background-position: 100% -150px;
-   border-width     : 0px;
-}
-
-DIV.tabs LI#current SPAN
-{
-   background-position: 0% -150px;
-   padding-bottom   : 6px;
-}
-
-DIV.nav
-{
-   background       : none;
-   border           : none;
-   border-bottom    : 1px solid #84B0C7;
-}
-
-DIV.groupHeader
-{ 
-  padding-top: 30px;
-  padding-bottom: 20px;
-  background       : none;
-  border           : none;
-  border-bottom    : 1px solid #84B0C7;
-  font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-  font-variant: small-caps;
-  font-size: 14pt;
-  color:#0066CC;
-}
-
-.directory p 
-{ 
-    margin: 0px; 
-    white-space: nowrap; 
-    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-    font-size: 10pt;
-    font-weight: normal;
-}
-
-
-.directory h3 
-{ 
-    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
-    margin: 0px; 
-    margin-top: 1em; 
-    padding-bottom: 20px;
-    font-size: 12pt; 
-    font-variant: small-caps;
-    text-align: center;
-}
-
-.directory a:visited {
-    font-weight: bold;
-    text-decoration: none;
-    color:#0066CC
-}
-
diff --git a/doc/package.dox b/doc/package.dox
deleted file mode 100644
index 63c947d..0000000
--- a/doc/package.dox
+++ /dev/null
@@ -1,295 +0,0 @@
-# Doxyfile 1.4.2
-
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-OUTPUT_DIRECTORY       = .
-CREATE_SUBDIRS         = NO
-OUTPUT_LANGUAGE        = English
-BRIEF_MEMBER_DESC      = YES
-REPEAT_BRIEF           = YES
-ABBREVIATE_BRIEF       = "The $name class" \
-                         "The $name widget" \
-                         "The $name file" \
-                         is \
-                         provides \
-                         specifies \
-                         contains \
-                         represents \
-                         a \
-                         an \
-                         the
-ALWAYS_DETAILED_SEC    = YES
-INLINE_INHERITED_MEMB  = NO
-FULL_PATH_NAMES        = NO
-STRIP_FROM_PATH        = 
-STRIP_FROM_INC_PATH    = 
-SHORT_NAMES            = NO
-JAVADOC_AUTOBRIEF      = YES
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP         = YES
-INHERIT_DOCS           = YES
-DISTRIBUTE_GROUP_DOC   = NO
-SEPARATE_MEMBER_PAGES  = NO
-TAB_SIZE               = 2
-OPTIMIZE_OUTPUT_FOR_C  = NO
-OPTIMIZE_OUTPUT_JAVA   = NO
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_LOCAL_CLASSES  = YES
-EXTRACT_LOCAL_METHODS  = NO
-CASE_SENSE_NAMES       = NO
-HIDE_SCOPE_NAMES       = NO
-SHOW_INCLUDE_FILES     = NO
-INLINE_INFO            = YES
-SORT_MEMBER_DOCS       = YES
-SORT_BRIEF_DOCS        = NO
-SORT_BY_SCOPE_NAME     = NO
-MAX_INITIALIZER_LINES  = 30
-FILE_VERSION_FILTER    = 
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET                  = NO
-WARNINGS               = YES
-WARN_IF_UNDOCUMENTED   = YES
-WARN_IF_DOC_ERROR      = YES
-WARN_NO_PARAMDOC       = NO
-WARN_FORMAT            = "$file:$line: $text"
-WARN_LOGFILE           = 
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-RECURSIVE              = YES
-EXCLUDE                = 
-EXCLUDE_SYMLINKS       = NO
-EXAMPLE_PATH           = 
-EXAMPLE_PATTERNS       = *
-EXAMPLE_RECURSIVE      = NO
-INPUT_FILTER           = 
-FILTER_PATTERNS        = 
-FILTER_SOURCE_FILES    = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX     = NO
-COLS_IN_ALPHA_INDEX    = 5
-IGNORE_PREFIX          = 
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML          = YES
-HTML_FILE_EXTENSION    = .html
-HTML_ALIGN_MEMBERS     = YES
-GENERATE_HTMLHELP      = NO
-CHM_FILE               = 
-HHC_LOCATION           = 
-GENERATE_CHI           = NO
-BINARY_TOC             = NO
-TOC_EXPAND             = YES
-DISABLE_INDEX          = NO
-ENUM_VALUES_PER_LINE   = 1
-GENERATE_TREEVIEW      = YES
-TREEVIEW_WIDTH         = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-LATEX_OUTPUT           = latex
-LATEX_CMD_NAME         = latex
-MAKEINDEX_CMD_NAME     = makeindex
-COMPACT_LATEX          = NO
-PAPER_TYPE             = a4wide
-EXTRA_PACKAGES         = 
-LATEX_HEADER           = 
-PDF_HYPERLINKS         = NO
-USE_PDFLATEX           = NO
-LATEX_BATCHMODE        = NO
-LATEX_HIDE_INDICES     = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-RTF_OUTPUT             = rtf
-COMPACT_RTF            = NO
-RTF_HYPERLINKS         = NO
-RTF_STYLESHEET_FILE    = 
-RTF_EXTENSIONS_FILE    = 
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-MAN_OUTPUT             = man
-MAN_EXTENSION          = .3
-MAN_LINKS              = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-XML_OUTPUT             = xml
-XML_SCHEMA             = 
-XML_DTD                = 
-XML_PROGRAMLISTING     = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-PERLMOD_LATEX          = NO
-PERLMOD_PRETTY         = YES
-PERLMOD_MAKEVAR_PREFIX = 
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING   = YES
-MACRO_EXPANSION        = YES
-EXPAND_ONLY_PREDEF     = YES
-SEARCH_INCLUDES        = YES
-INCLUDE_PATH           = 
-INCLUDE_FILE_PATTERNS  = 
-EXPAND_AS_DEFINED      = 
-SKIP_FUNCTION_MACROS   = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-TAGFILES               = \
-	/home/blue/sot-lib/share/doc/dynamicsJRLJapan/html/dynamicsJRLJapan.doxytag=/home/blue/sot-lib/share/doc/dynamicsJRLJapan/html \
-	/html/hrp2Dynamics.doxytag=/html \
-	/home/blue/sot-lib/share/doc/dynamic-graph/html/dynamic-graph.doxytag=/home/blue/sot-lib/share/doc/dynamic-graph/html \
-	/home/blue/sot-lib/share/doc/sot-core/html/sot-core.doxytag=/home/blue/sot-lib/share/doc/sot-core/html \
-	/home/blue/sot-lib/share/doc/MatrixAbstractLayer/html/MatrixAbstractLayer.doxytag=/home/blue/sot-lib/share/doc/MatrixAbstractLayer/html
-GENERATE_TAGFILE       = sot-dynamic.doxytag
-ALLEXTERNALS           = NO
-EXTERNAL_GROUPS        = YES
-PERL_PATH              = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-SEARCHENGINE           = NO
-
-
-
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-PROJECT_NAME           = "sot-dynamic library documentation"
-PROJECT_NUMBER         = 1.0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL            = YES
-EXTRACT_PRIVATE        = YES
-EXTRACT_STATIC         = NO
-HIDE_UNDOC_MEMBERS     = YES
-HIDE_UNDOC_CLASSES     = YES
-HIDE_FRIEND_COMPOUNDS  = YES
-HIDE_IN_BODY_DOCS      = NO
-INTERNAL_DOCS          = NO
-SHOW_INCLUDE_FILES     = NO
-GENERATE_TODOLIST      = YES
-GENERATE_TESTLIST      = NO
-GENERATE_BUGLIST       = NO
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS       = 
-SHOW_USED_FILES        = NO
-SHOW_DIRECTORIES       = NO
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-FILE_PATTERNS          = *.hh *.idl
-EXCLUDE_PATTERNS       = 
-INPUT                  = /home/blue/sot-devel/sot-dynamic/include \
-                         /home/blue/sot-devel/sot-dynamic/doc/additionalDoc
-
-#---------------------------------------------------------------------------
-# configuration options related to inserting images
-#---------------------------------------------------------------------------
-IMAGE_PATH = /home/blue/sot-devel/sot-dynamic/doc/figures
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER         = NO
-INLINE_SOURCES         = NO
-STRIP_CODE_COMMENTS    = YES
-REFERENCED_BY_RELATION = NO
-REFERENCES_RELATION    = NO
-VERBATIM_HEADERS       = NO
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-HTML_OUTPUT            = html
-HTML_STYLESHEET        = /home/blue/sot-devel/sot-dynamic/doc/package.css
-HTML_HEADER            = /home/blue/sot-devel/sot-dynamic/doc/header.html
-HTML_FOOTER            = /home/blue/sot-devel/sot-dynamic/doc/footer.html
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX         = NO
-USE_PDFLATEX           = YES
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF           = NO
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN           = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML           = NO
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD       = NO
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS         = YES
-HIDE_UNDOC_RELATIONS   = YES
-HAVE_DOT               = YES
-CLASS_GRAPH            = NO
-COLLABORATION_GRAPH    = YES
-GROUP_GRAPHS           = YES
-UML_LOOK               = NO
-TEMPLATE_RELATIONS     = NO
-INCLUDE_GRAPH          = YES
-INCLUDED_BY_GRAPH      = YES
-CALL_GRAPH             = NO
-GRAPHICAL_HIERARCHY    = YES
-DIRECTORY_GRAPH        = YES
-DOT_IMAGE_FORMAT       = png
-DOT_PATH               = 
-DOTFILE_DIRS           = 
-MAX_DOT_GRAPH_DEPTH    = 1000
-DOT_TRANSPARENT        = NO
-DOT_MULTI_TARGETS      = YES
-GENERATE_LEGEND        = YES
-DOT_CLEANUP            = YES
diff --git a/doc/package.dox.cmake b/doc/package.dox.cmake
deleted file mode 100644
index 182779c..0000000
--- a/doc/package.dox.cmake
+++ /dev/null
@@ -1,295 +0,0 @@
-# Doxyfile 1.4.2
-
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-OUTPUT_DIRECTORY       = .
-CREATE_SUBDIRS         = NO
-OUTPUT_LANGUAGE        = English
-BRIEF_MEMBER_DESC      = YES
-REPEAT_BRIEF           = YES
-ABBREVIATE_BRIEF       = "The $name class" \
-                         "The $name widget" \
-                         "The $name file" \
-                         is \
-                         provides \
-                         specifies \
-                         contains \
-                         represents \
-                         a \
-                         an \
-                         the
-ALWAYS_DETAILED_SEC    = YES
-INLINE_INHERITED_MEMB  = NO
-FULL_PATH_NAMES        = NO
-STRIP_FROM_PATH        = 
-STRIP_FROM_INC_PATH    = 
-SHORT_NAMES            = NO
-JAVADOC_AUTOBRIEF      = YES
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP         = YES
-INHERIT_DOCS           = YES
-DISTRIBUTE_GROUP_DOC   = NO
-SEPARATE_MEMBER_PAGES  = NO
-TAB_SIZE               = 2
-OPTIMIZE_OUTPUT_FOR_C  = NO
-OPTIMIZE_OUTPUT_JAVA   = NO
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_LOCAL_CLASSES  = YES
-EXTRACT_LOCAL_METHODS  = NO
-CASE_SENSE_NAMES       = NO
-HIDE_SCOPE_NAMES       = NO
-SHOW_INCLUDE_FILES     = NO
-INLINE_INFO            = YES
-SORT_MEMBER_DOCS       = YES
-SORT_BRIEF_DOCS        = NO
-SORT_BY_SCOPE_NAME     = NO
-MAX_INITIALIZER_LINES  = 30
-FILE_VERSION_FILTER    = 
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET                  = NO
-WARNINGS               = YES
-WARN_IF_UNDOCUMENTED   = YES
-WARN_IF_DOC_ERROR      = YES
-WARN_NO_PARAMDOC       = NO
-WARN_FORMAT            = "$file:$line: $text"
-WARN_LOGFILE           = 
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-RECURSIVE              = YES
-EXCLUDE                = 
-EXCLUDE_SYMLINKS       = NO
-EXAMPLE_PATH           = 
-EXAMPLE_PATTERNS       = *
-EXAMPLE_RECURSIVE      = NO
-INPUT_FILTER           = 
-FILTER_PATTERNS        = 
-FILTER_SOURCE_FILES    = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX     = NO
-COLS_IN_ALPHA_INDEX    = 5
-IGNORE_PREFIX          = 
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML          = YES
-HTML_FILE_EXTENSION    = .html
-HTML_ALIGN_MEMBERS     = YES
-GENERATE_HTMLHELP      = NO
-CHM_FILE               = 
-HHC_LOCATION           = 
-GENERATE_CHI           = NO
-BINARY_TOC             = NO
-TOC_EXPAND             = YES
-DISABLE_INDEX          = NO
-ENUM_VALUES_PER_LINE   = 1
-GENERATE_TREEVIEW      = YES
-TREEVIEW_WIDTH         = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-LATEX_OUTPUT           = latex
-LATEX_CMD_NAME         = latex
-MAKEINDEX_CMD_NAME     = makeindex
-COMPACT_LATEX          = NO
-PAPER_TYPE             = a4wide
-EXTRA_PACKAGES         = 
-LATEX_HEADER           = 
-PDF_HYPERLINKS         = NO
-USE_PDFLATEX           = NO
-LATEX_BATCHMODE        = NO
-LATEX_HIDE_INDICES     = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-RTF_OUTPUT             = rtf
-COMPACT_RTF            = NO
-RTF_HYPERLINKS         = NO
-RTF_STYLESHEET_FILE    = 
-RTF_EXTENSIONS_FILE    = 
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-MAN_OUTPUT             = man
-MAN_EXTENSION          = .3
-MAN_LINKS              = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-XML_OUTPUT             = xml
-XML_SCHEMA             = 
-XML_DTD                = 
-XML_PROGRAMLISTING     = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-PERLMOD_LATEX          = NO
-PERLMOD_PRETTY         = YES
-PERLMOD_MAKEVAR_PREFIX = 
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING   = YES
-MACRO_EXPANSION        = YES
-EXPAND_ONLY_PREDEF     = YES
-SEARCH_INCLUDES        = YES
-INCLUDE_PATH           = 
-INCLUDE_FILE_PATTERNS  = 
-EXPAND_AS_DEFINED      = 
-SKIP_FUNCTION_MACROS   = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-TAGFILES               = \
-	${DYNAMICSJRLJAPAN_DOCDIR}/html/dynamicsJRLJapan.doxytag=${DYNAMICSJRLJAPAN_DOCDIR}/html \
-	${HRP2DYNAMICS_DOCDIR}/html/hrp2Dynamics.doxytag=${HRP2DYNAMICS_DOCDIR}/html \
-	${DYNAMIC_GRAPH_DOCDIR}/html/dynamic-graph.doxytag=${DYNAMIC_GRAPH_DOCDIR}/html \
-	${SOT_CORE_DOCDIR}/html/sot-core.doxytag=${SOT_CORE_DOCDIR}/html \
-	${MATRIXABSTRACTLAYER_DOCDIR}/html/MatrixAbstractLayer.doxytag=${MATRIXABSTRACTLAYER_DOCDIR}/html
-GENERATE_TAGFILE       = sot-dynamic.doxytag
-ALLEXTERNALS           = NO
-EXTERNAL_GROUPS        = YES
-PERL_PATH              = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-SEARCHENGINE           = NO
-
-
-
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-PROJECT_NAME           = "${PROJECT_NAME} library documentation"
-PROJECT_NUMBER         = ${PROJECT_VERSION}
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL            = YES
-EXTRACT_PRIVATE        = YES
-EXTRACT_STATIC         = NO
-HIDE_UNDOC_MEMBERS     = YES
-HIDE_UNDOC_CLASSES     = YES
-HIDE_FRIEND_COMPOUNDS  = YES
-HIDE_IN_BODY_DOCS      = NO
-INTERNAL_DOCS          = NO
-SHOW_INCLUDE_FILES     = NO
-GENERATE_TODOLIST      = YES
-GENERATE_TESTLIST      = NO
-GENERATE_BUGLIST       = NO
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS       = 
-SHOW_USED_FILES        = NO
-SHOW_DIRECTORIES       = NO
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-FILE_PATTERNS          = *.h *.hh *.idl
-EXCLUDE_PATTERNS       = 
-INPUT                  = ${${PROJECT_NAME}_SOURCE_DIR}/include \
-                         ${CMAKE_CURRENT_SOURCE_DIR}/additionalDoc
-
-#---------------------------------------------------------------------------
-# configuration options related to inserting images
-#---------------------------------------------------------------------------
-IMAGE_PATH = ${${PROJECT_NAME}_SOURCE_DIR}/doc/figures
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER         = NO
-INLINE_SOURCES         = NO
-STRIP_CODE_COMMENTS    = YES
-REFERENCED_BY_RELATION = NO
-REFERENCES_RELATION    = NO
-VERBATIM_HEADERS       = NO
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-HTML_OUTPUT            = html
-HTML_STYLESHEET        = ${CMAKE_CURRENT_SOURCE_DIR}/package.css
-HTML_HEADER            = ${CMAKE_CURRENT_SOURCE_DIR}/header.html
-HTML_FOOTER            = ${CMAKE_CURRENT_SOURCE_DIR}/footer.html
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX         = NO
-USE_PDFLATEX           = YES
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF           = NO
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN           = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML           = NO
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD       = NO
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS         = YES
-HIDE_UNDOC_RELATIONS   = YES
-HAVE_DOT               = YES
-CLASS_GRAPH            = NO
-COLLABORATION_GRAPH    = YES
-GROUP_GRAPHS           = YES
-UML_LOOK               = NO
-TEMPLATE_RELATIONS     = NO
-INCLUDE_GRAPH          = YES
-INCLUDED_BY_GRAPH      = YES
-CALL_GRAPH             = NO
-GRAPHICAL_HIERARCHY    = YES
-DIRECTORY_GRAPH        = YES
-DOT_IMAGE_FORMAT       = png
-DOT_PATH               = 
-DOTFILE_DIRS           = 
-MAX_DOT_GRAPH_DEPTH    = 1000
-DOT_TRANSPARENT        = NO
-DOT_MULTI_TARGETS      = YES
-GENERATE_LEGEND        = YES
-DOT_CLEANUP            = YES
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
index b683713..e832116 100644
--- a/include/CMakeLists.txt
+++ b/include/CMakeLists.txt
@@ -1,6 +1,17 @@
-# 
-#  Copyright 
-# 
+# Copyright 2010, François Bleibel, Olivier Stasse, JRL, CNRS/AIST
+#
+# This file is part of sot-dynamic.
+# sot-dynamic is free software: you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
+#
+# sot-dynamic is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Lesser Public License for more details.  You should have
+# received a copy of the GNU Lesser General Public License along with
+# sot-dynamic. If not, see <http://www.gnu.org/licenses/>.
 
 SET(${PROJECT_NAME}_HEADERS
 	dynamic.h
@@ -23,7 +34,7 @@ SET(${PROJECT_NAME}_HEADERS
 
 SET(fullpath_${PROJECT_NAME}_HEADERS)
 FOREACH(lHeader ${${PROJECT_NAME}_HEADERS})
-  SET(fullpath_${PROJECT_NAME}_HEADERS 
+  SET(fullpath_${PROJECT_NAME}_HEADERS
     ${fullpath_${PROJECT_NAME}_HEADERS}
     ./${PROJECT_NAME}/${lHeader}
   )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e273727..e1d92f6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,6 +1,17 @@
-# 
-#  Copyright 
-# 
+# Copyright 2010, François Bleibel, Olivier Stasse, JRL, CNRS/AIST
+#
+# This file is part of sot-dynamic.
+# sot-dynamic is free software: you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
+#
+# sot-dynamic is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Lesser Public License for more details.  You should have
+# received a copy of the GNU Lesser General Public License along with
+# sot-dynamic. If not, see <http://www.gnu.org/licenses/>.
 
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
 
@@ -13,20 +24,20 @@ LINK_DIRECTORIES(${DYNAMICSJRLJAPAN_LIBRARY_DIRS})
 LINK_DIRECTORIES(${HRP2DYNAMICS_LIBRARY_DIRS})
 LINK_DIRECTORIES(${DYNAMIC_GRAPH_LIBRARY_DIRS})
 LINK_DIRECTORIES(${SOT_CORE_LIBRARY_DIRS})
-LINK_DIRECTORIES(${MATRIXABSTRACTLAYER_LIBRARY_DIRS})
+LINK_DIRECTORIES(${JRL_MAL_LIBRARY_DIRS})
 
 # Add compilation flags
 ADD_DEFINITIONS(${DYNAMICSJRLJAPAN_CFLAGS})
 ADD_DEFINITIONS(${HRP2DYNAMICS_CFLAGS})
 ADD_DEFINITIONS(${DYNAMIC_GRAPH_CFLAGS})
 ADD_DEFINITIONS(${SOT_CORE_CFLAGS})
-ADD_DEFINITIONS(${MATRIXABSTRACTLAYER_CFLAGS})
+ADD_DEFINITIONS(${JRL_MAL_CFLAGS})
 
-foreach(dlink 	${DYNAMICSJRLJAPAN_LDFLAGS} 
-				${HRP2DYNAMICS_LDFLAGS} 
-				${DYNAMIC_GRAPH_LDFLAGS} 
-				${SOT_CORE_LDFLAGS} 
-				${MATRIXABSTRACTLAYER_LDFLAGS}
+foreach(dlink 	${DYNAMICSJRLJAPAN_LDFLAGS}
+				${HRP2DYNAMICS_LDFLAGS}
+				${DYNAMIC_GRAPH_LDFLAGS}
+				${SOT_CORE_LDFLAGS}
+				${JRL_MAL_LDFLAGS}
 		)
 	SET ( ${PROJECT_NAME}_src_LDFLAGS "${${PROJECT_NAME}_src_LDFLAGS}  ${dlink}")
 endforeach(dlink)
@@ -54,13 +65,13 @@ IF(${_hrp210optimized_FOUND})
   LIST(APPEND libs dynamic-hrp2_10)
   SET (dynamic-hrp2_10_additional_libs ${_hrp210optimized_LIBRARIES})
   SET (dynamic-hrp2_10_plugins_dependencies dynamic)
-  SET(dynamic-hrp2_10_plugins_compile_flags 
+  SET(dynamic-hrp2_10_plugins_compile_flags
        ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
 
   LIST(APPEND libs dynamic-hrp2_10_old)
   SET (dynamic-hrp2_10_old_additional_libs ${_hrp210optimized_LIBRARIES})
   SET (dynamic-hrp2_10_old_plugins_dependencies dynamic)
-  SET(dynamic-hrp2_10_old_plugins_compile_flags 
+  SET(dynamic-hrp2_10_old_plugins_compile_flags
        ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS})
 
 ENDIF(${_hrp210optimized_FOUND})
@@ -77,38 +88,36 @@ FOREACH(lib ${libs})
 	ADD_LIBRARY(${lib}
 	  SHARED
 	  ${lib}.cpp)
-	
-	SET_TARGET_PROPERTIES(${lib} 
-	  PROPERTIES 
+
+	SET_TARGET_PROPERTIES(${lib}
+	  PROPERTIES
 	  SOVERSION ${PROJECT_VERSION}
 	  PREFIX ""
 	  INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib/plugin)
-	  
-	IF (UNIX)  
+
+	IF (UNIX)
 		TARGET_LINK_LIBRARIES(${lib} ${DYNAMIC_GRAPH_LIBRARIES})
 		TARGET_LINK_LIBRARIES(${lib} ${SOT_CORE_LIBRARIES})
-		TARGET_LINK_LIBRARIES(${lib} ${MATRIXABSTRACTLAYER_LIBRARIES})
+		TARGET_LINK_LIBRARIES(${lib} ${JRL_MAL_LIBRARIES})
 		TARGET_LINK_LIBRARIES(${lib} ${HRP2DYNAMICS_LIBRARIES})
 		TARGET_LINK_LIBRARIES(${lib} ${DYNAMICSJRLJAPAN_LIBRARIES})
 		TARGET_LINK_LIBRARIES(${lib} "${${lib}_additional_libs}")
 	ENDIF(UNIX)
-	
+
 	IF(WIN32)
 		SET(${lib}_plugins_link_flags "${${PROJECT_NAME}_src_LDFLAGS} ${${lib}_plugins_link_flags}")
 	ENDIF(WIN32)
-	
+
 	SET_TARGET_PROPERTIES(${lib}
 		PROPERTIES
 		COMPILE_FLAGS "${${lib}_plugins_compile_flags}"
 		LINK_FLAGS "${${lib}_plugins_link_flags}")
-	
+
 	IF(${lib}_plugins_dependencies)
 		ADD_DEPENDENCIES(${lib} "${${lib}_plugins_dependencies}")
 		TARGET_LINK_LIBRARIES(${lib} "${${lib}_plugins_dependencies}")
 	ENDIF(${lib}_plugins_dependencies)
-	
+
 	INSTALL(TARGETS ${lib}
   	DESTINATION lib/plugin)
 ENDFOREACH(lib)
-
-  
diff --git a/unitTesting/CMakeLists.txt b/unitTesting/CMakeLists.txt
index c476a72..d7310ba 100644
--- a/unitTesting/CMakeLists.txt
+++ b/unitTesting/CMakeLists.txt
@@ -1,6 +1,17 @@
-# 
-#  Copyright 
-# 
+# Copyright 2010, François Bleibel, Olivier Stasse, JRL, CNRS/AIST
+#
+# This file is part of sot-dynamic.
+# sot-dynamic is free software: you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
+#
+# sot-dynamic is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Lesser Public License for more details.  You should have
+# received a copy of the GNU Lesser General Public License along with
+# sot-dynamic. If not, see <http://www.gnu.org/licenses/>.
 
 ADD_DEFINITIONS(-DDEBUG=2)
 
@@ -15,10 +26,10 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
 LINK_DIRECTORIES(${${PROJECT_NAME}_BINARY_DIR}/src)
 
 # Add MatrixAbstractLayer compilation flags and link to library libMatrixAbstractLayer.so
-ADD_DEFINITIONS(${MATRIXABSTRACTLAYER_CFLAGS})
+ADD_DEFINITIONS(${JRL_MAL_CFLAGS})
 
 IF(WIN32)
-foreach(dlink ${MATRIXABSTRACTLAYER_LDFLAGS} ${DYNAMICSJRLJAPAN_LDFLAGS} 
+foreach(dlink ${JRL_MAL_LDFLAGS} ${DYNAMICSJRLJAPAN_LDFLAGS}
 			  ${HRP2DYNAMICS_LDFLAGS} ${DYNAMIC_GRAPH_LDFLAGS}  ${SOT_CORE_LDFLAGS})
 	SET ( ${PROJECT_NAME}_src_LDFLAGS "${${PROJECT_NAME}_src_LDFLAGS}  ${dlink}")
 endforeach(dlink)
@@ -34,7 +45,7 @@ FOREACH(test ${tests})
 	SET(EXECUTABLE_NAME "${test}_exe")
 	ADD_EXECUTABLE(${EXECUTABLE_NAME}
 	  ${test}.cpp)
-	
+
 	TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME}
 	  	zmpreffromcom
 		force-compensation
@@ -45,11 +56,11 @@ FOREACH(test ${tests})
 		angle-estimator
 		waist-attitude-from-sensor
 		)
-	  
-		IF (UNIX)  
+
+		IF (UNIX)
 			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${DYNAMIC_GRAPH_LIBRARIES})
 			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${SOT_CORE_LIBRARIES})
-			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${MATRIXABSTRACTLAYER_LIBRARIES})
+			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${JRL_MAL_LIBRARIES})
 			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${HRP2DYNAMICS_LIBRARIES})
 			TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${DYNAMICSJRLJAPAN_LIBRARIES})
 		ENDIF(UNIX)
@@ -60,13 +71,13 @@ FOREACH(test ${tests})
 				TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} dynamic-hrp2)
 			ENDIF(${_hrp2Dynamics_FOUND})
 		ENDIF(${DYNAMICSJRLJAPAN_FOUND})
-		
+
 		IF(WIN32)
 		SET_TARGET_PROPERTIES(${EXECUTABLE_NAME}
 		 PROPERTIES
 		  LINK_FLAGS "${${PROJECT_NAME}_src_LDFLAGS}"
 		)
 		ENDIF(WIN32)
-	
+
 	ADD_TEST(${test} ${EXECUTABLE_NAME})
-ENDFOREACH(test)
\ No newline at end of file
+ENDFOREACH(test)
-- 
GitLab