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