Commit 4b9f5340 authored by Thomas Moulard's avatar Thomas Moulard
Browse files

Clean project.



	doc/packages.sh now generate pages for modules which
	are missing.
	Html menu has been repaired.
	Html pages has been cleaned and partially fixed.
	New stylesheet is used.

	* .gitignore: Ignore more files.
	* .gitmodules: Use build-aux submodule.
	* Makefile.am: Use factorized rules.
	* build-aux/bootstrap: Remove.
	* build-aux/pkg.m4: Remove.
	* build-aux: New.
	* configure.ac: Simplify.
	* doc/Makefile.am: Rewrite.
	* doc/abstractGikTask/html/main.html: Remove.
	* doc/abstractRobotDynamics/html/main.html: Remove.
	* doc/algorithm.html.in: New.
	* doc/autotools.html.in: Rename from doc/html/hppdoc_autotools.html.
	* doc/corba.html.in: New.
	* doc/custom.css: New.
	* doc/develop.html.in: Rename from doc/html/hppdoc_development.html.in.
	* doc/doxygen.css: New.
	* doc/dynamicsJRLJapan/html/main.html: Remove.
	* doc/footer.html: Remove.
	* doc/graph-dependency.html: New.
	* doc/header.html: Remove.
	* doc/hppCmpPlanner/html/main.html: Remove.
	* doc/hppCorbaServer/html/main.html: Remove.
	* doc/hppCore/html/main.html: Remove.
	* doc/hppDynamicObstacle/main.html: Remove.
	* doc/hppGik/html/main.html: Remove.
	* doc/hppHRPPlanner/main.html: Remove.
	* doc/hppHybridRobot/main.html: Remove.
	* doc/hppLoa/main.html: Remove.
	* doc/hppLoaPlanner/main.html: Remove.
	* doc/hppModel/html/main.html: Remove.
	* doc/hppOpenHRP/html/main.html: Remove.
	* doc/hppPython/main.html: Remove.
	* doc/hppTimingPlanner/main.html: Remove.
	* doc/hppTutorialPlanner/main.html: Remove.
	* doc/hppVisualizeMovePlanner/main.html: Remove.
	* doc/hppWalkFootPlanner/html/main.html: Remove.
	* doc/hppWalkPlanner/html/main.html: Remove.
	* doc/hppWalkPlannerCompSpec/main.html: Remove.
	* doc/hpphik/html/main.html: Remove.
	* doc/hpplocalstepper/html/main.html: Remove.
	* doc/hrp2Dynamics/html/main.html: Remove.
	* doc/html/algorithm.html.in: Remove.
	* doc/html/corba.html.in: Remove.
	* doc/html/graph-dependency.html: Remove.
	* doc/html/index.html.in: Remove.
	* doc/html/kppInterface.html.in: Remove.
	* doc/html/roboticComponent.html.in: Remove.
	* doc/html/tree.html.in: Remove.
	* doc/index.html.in: New.
	* doc/install.html.in: Rename from doc/html/hppdoc_howtoinstall.html.in.
	* doc/kpp-interface.html.in: New.
	* doc/kppInterface/html/main.html: Remove.
	* doc/kppInterfaceCmp/main.html: Remove.
	* doc/kppInterfaceHRP/main.html: Remove.
	* doc/kppInterfaceTutorial/main.html: Remove.
	* doc/kppInterfaceWalk/html/main.html: Remove.
	* doc/kwsPlus/main.html: Remove.
	* doc/main.html.in: Rename from doc/html/main.html.in.
	* doc/missing.html.in: New.
	* doc/package.css: Remove.
	* doc/packages.sh: New.
	* doc/pictures/kineo.jpg: New.
	* doc/roboptim-core/doxygen-html/main.html: Remove.
	* doc/roboptim-posture/doxygen-html/main.html: Remove.
	* doc/roboptim-trajectory/doxygen-html/main.html: Remove.
	* doc/robotic-component.html.in: New.
	* doc/slam3DPlanner/main.html: Remove.
	* doc/stackoftasks/html/main.html: Remove.
	* doc/tabs.css: New.
	* doc/tree.html.in: New.
	* doc/walk-genom/main.html: Remove.
	* doc/walkGenJrl/html/main.html: Remove.
	* doc/walkPlannerOrtm/main.html: Remove.
	* doc/walkPlannerOrtmClient/main.html: Remove.
	* doc/worldModelGrid3D/main.html: Remove.
Signed-off-by: default avatarThomas Moulard <thomas.moulard@gmail.com>
parent 5bd36452
......@@ -3,8 +3,17 @@ Makefile.in
_build*
aclocal.m4
autom4te.cache/
config.h.in
config.h.in~
configure
doc/Makefile.in
src/Makefile.in
tests/Makefile.in
tests/testsuite
tests/corba-tests/testsuite
+committed/
,*
*~
testsuite.log
*.pyc
.version
.tarball-version
[submodule "scripts"]
path = scripts
url = ../../robots/scripts
[submodule "build-aux"]
path = build-aux
url = roboptim:build-aux.git
2010-01-06 Thomas Moulard <thomas.moulard@gmail.com>
Clean project.
doc/packages.sh now generate pages for modules which
are missing.
Html menu has been repaired.
Html pages has been cleaned and partially fixed.
New stylesheet is used.
* .gitignore: Ignore more files.
* .gitmodules: Use build-aux submodule.
* Makefile.am: Use factorized rules.
* build-aux/bootstrap: Remove.
* build-aux/pkg.m4: Remove.
* build-aux: New.
* configure.ac: Simplify.
* doc/Makefile.am: Rewrite.
* doc/abstractGikTask/html/main.html: Remove.
* doc/abstractRobotDynamics/html/main.html: Remove.
* doc/algorithm.html.in: New.
* doc/autotools.html.in: Rename from doc/html/hppdoc_autotools.html.
* doc/corba.html.in: New.
* doc/custom.css: New.
* doc/develop.html.in: Rename from doc/html/hppdoc_development.html.in.
* doc/doxygen.css: New.
* doc/dynamicsJRLJapan/html/main.html: Remove.
* doc/footer.html: Remove.
* doc/graph-dependency.html: New.
* doc/header.html: Remove.
* doc/hppCmpPlanner/html/main.html: Remove.
* doc/hppCorbaServer/html/main.html: Remove.
* doc/hppCore/html/main.html: Remove.
* doc/hppDynamicObstacle/main.html: Remove.
* doc/hppGik/html/main.html: Remove.
* doc/hppHRPPlanner/main.html: Remove.
* doc/hppHybridRobot/main.html: Remove.
* doc/hppLoa/main.html: Remove.
* doc/hppLoaPlanner/main.html: Remove.
* doc/hppModel/html/main.html: Remove.
* doc/hppOpenHRP/html/main.html: Remove.
* doc/hppPython/main.html: Remove.
* doc/hppTimingPlanner/main.html: Remove.
* doc/hppTutorialPlanner/main.html: Remove.
* doc/hppVisualizeMovePlanner/main.html: Remove.
* doc/hppWalkFootPlanner/html/main.html: Remove.
* doc/hppWalkPlanner/html/main.html: Remove.
* doc/hppWalkPlannerCompSpec/main.html: Remove.
* doc/hpphik/html/main.html: Remove.
* doc/hpplocalstepper/html/main.html: Remove.
* doc/hrp2Dynamics/html/main.html: Remove.
* doc/html/algorithm.html.in: Remove.
* doc/html/corba.html.in: Remove.
* doc/html/graph-dependency.html: Remove.
* doc/html/index.html.in: Remove.
* doc/html/kppInterface.html.in: Remove.
* doc/html/roboticComponent.html.in: Remove.
* doc/html/tree.html.in: Remove.
* doc/index.html.in: New.
* doc/install.html.in: Rename from doc/html/hppdoc_howtoinstall.html.in.
* doc/kpp-interface.html.in: New.
* doc/kppInterface/html/main.html: Remove.
* doc/kppInterfaceCmp/main.html: Remove.
* doc/kppInterfaceHRP/main.html: Remove.
* doc/kppInterfaceTutorial/main.html: Remove.
* doc/kppInterfaceWalk/html/main.html: Remove.
* doc/kwsPlus/main.html: Remove.
* doc/main.html.in: Rename from doc/html/main.html.in.
* doc/missing.html.in: New.
* doc/package.css: Remove.
* doc/packages.sh: New.
* doc/pictures/kineo.jpg: New.
* doc/roboptim-core/doxygen-html/main.html: Remove.
* doc/roboptim-posture/doxygen-html/main.html: Remove.
* doc/roboptim-trajectory/doxygen-html/main.html: Remove.
* doc/robotic-component.html.in: New.
* doc/slam3DPlanner/main.html: Remove.
* doc/stackoftasks/html/main.html: Remove.
* doc/tabs.css: New.
* doc/tree.html.in: New.
* doc/walk-genom/main.html: Remove.
* doc/walkGenJrl/html/main.html: Remove.
* doc/walkPlannerOrtm/main.html: Remove.
* doc/walkPlannerOrtmClient/main.html: Remove.
* doc/worldModelGrid3D/main.html: Remove.
2009-10-13 Thomas Moulard <thomas.moulard@gmail.com>
Clean properly generated dot file.
......
#
# Copyright 2008, 2009
# IS/AIST-ST2I/CNRS Joint Japanese-French Robotics Laboratory (JRL).
# All rights reserved.
#
include $(top_srcdir)/build-aux/init.mk
# Search for autoconf macros in build-aux.
ACLOCAL_AMFLAGS = -I build-aux
SUBDIRS = \
SUBDIRS = \
doc
hppDocdir = $(libdir)/pkgconfig
hppDoc_DATA = hppDoc.pc
# Provide bootstrap with the generated package.
EXTRA_DIST += bootstrap \
build-aux/bootstrap
# Nothing to do in this directory.
all:
# Include various rules...
include $(top_srcdir)/build-aux/doc-recursive.mk
include $(top_srcdir)/build-aux/pkg-config.mk
include $(top_srcdir)/build-aux/git-version-gen.mk
build-aux @ 6d7fc1db
Subproject commit 6d7fc1db4a946e2b82334052de97d934a2fb0b10
#! /bin/sh
set -x
autoreconf -f -v -i
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
#
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program 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 Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
################################################################################
## CAUTION: Roboptim specific version forked from official one, see build-aux ##
## ChangeLog for more information. ##
################################################################################
# PKG_PROG_PKG_CONFIG([MIN-VERSION])
# ----------------------------------
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=m4_default([$1], [0.9.0])
AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
PKG_CONFIG=""
fi
fi[]dnl
])# PKG_PROG_PKG_CONFIG
# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
#
# Check to see whether a particular set of modules exists. Similar
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
#
#
# Similar to PKG_CHECK_MODULES, make sure that the first instance of
# this or PKG_CHECK_MODULES is called, or make sure to call
# PKG_CHECK_EXISTS manually
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_EXISTS],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
if test -n "$PKG_CONFIG" && \
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
m4_ifval([$2], [$2], [:])
m4_ifvaln([$3], [else
$3])dnl
fi])
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
# ---------------------------------------------
m4_define([_PKG_CONFIG],
[if test -n "$$1"; then
pkg_cv_[]$1="$$1"
elif test -n "$PKG_CONFIG"; then
PKG_CHECK_EXISTS([$3],
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
[pkg_failed=yes])
else
pkg_failed=untried
fi[]dnl
])# _PKG_CONFIG
# _PKG_SHORT_ERRORS_SUPPORTED
# -----------------------------
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
else
_pkg_short_errors_supported=no
fi[]dnl
])# _PKG_SHORT_ERRORS_SUPPORTED
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
# [ACTION-IF-NOT-FOUND])
#
#
# Note that if there is a possibility the first call to
# PKG_CHECK_MODULES might not happen, you should be sure to include an
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
#
#
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_MODULES],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
AC_ARG_VAR([$1][_VERSION], [version for $1, overriding pkg-config])dnl
pkg_failed=no
AC_MSG_CHECKING([for $1])
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
_PKG_CONFIG([$1][_VERSION], [modversion], [$2])
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
and $1[]_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.])
if test $pkg_failed = yes; then
_PKG_SHORT_ERRORS_SUPPORTED
if test $_pkg_short_errors_supported = yes; then
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
else
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
ifelse([$4], , [AC_MSG_ERROR(dnl
[Package requirements ($2) were not met:
$$1_PKG_ERRORS
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
_PKG_TEXT
])],
[AC_MSG_RESULT([no])
$4])
elif test $pkg_failed = untried; then
ifelse([$4], , [AC_MSG_FAILURE(dnl
[The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
_PKG_TEXT
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
[$4])
else
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
$1[]_VERSION=$pkg_cv_[]$1[]_VERSION
AC_MSG_RESULT([yes])
ifelse([$3], , :, [$3])
fi[]dnl
])# PKG_CHECK_MODULES
# Require at least Autoconf >=2.59.
AC_PREREQ(2.59)
# Don't expend macros beginning by JRL_.
m4_pattern_forbid([^JRL_])
AC_PREREQ([2.63])
## --------------------- ##
## Package configuration ##
## --------------------- ##
AC_INIT([hppDoc],
[1.3],
[hpp@laas.fr])
AC_INIT([hpp-doc],
[m4_esyscmd(build-aux/git-version-gen .tarball-version)],
[hpp@laas.fr],
[hpp-doc])
# Auxiliary files.
AC_CONFIG_AUX_DIR([build-aux])
......@@ -27,93 +29,103 @@ AC_PROG_INSTALL
# Search for pkg-config.
PKG_PROG_PKG_CONFIG
AC_SUBST(pkg_list,[])
# --- PKG_CHKADDDPD([VARIABLE], [MODULE]) ----------------------------
#
# do you love consonants?
m4_define([PKG_CHKADDDPD],[
AC_MSG_CHECKING([for $2])
pkg_failed=no
if test "$3" = ""; then pname=$2; else pname=$3; fi
PKG_CHECK_EXISTS([$pname],
[pkgprefix_[]$1=`$PKG_CONFIG --variable=prefix "$pname" 2>/dev/null`],
[pkg_failed=yes])
if test $pkg_failed = yes; then
AC_SUBST($1[]_DOCDIR,$prefix/share/doc/hppDoc/$2)
AC_MSG_RESULT([no])
else
AC_SUBST($1[]_PREFIX,$pkgprefix_[]$1)
# once all packages will export their docdir in pkgconfig:
AC_SUBST($1[]_DOCDIR,`$PKG_CONFIG --variable=docdir "$2" 2>/dev/null`)
# AC_SUBST($1[]_DOCDIR,$$1[]_PREFIX/share/doc/$2)
if test -n "$pkg_list"; then pkg_list="$pkg_list $2"; else pkg_list="$2"; fi
AC_MSG_RESULT([yes])
fi[]dnl
# Macro that search for a package's documentation and
# generate the corresponding link to the ``main.html'' file
# of the Doxygen documentation.
pkg_list=""
AC_DEFUN([JRL_GENERATELINK],
[PKGNAME=`echo "$2 " | cut -d' ' -f1`
AC_MSG_CHECKING([for $2])
pkg_failed=yes
PKG_CHECK_EXISTS([$PKGNAME], [pkg_failed=no])
if test $pkg_failed = yes; then
AC_SUBST([$1_LINK], [$prefix/share/doc/hpp-doc/$2-missing.html])
AC_MSG_RESULT([no])
else
if test x`$PKG_CONFIG $PKGNAME --variable=doxygendocdir` = x; then
docPrefix=`$PKG_CONFIG $PKGNAME --variable=docdir`/html
else
docPrefix=`$PKG_CONFIG $PKGNAME --variable=doxygendocdir`
fi
AC_SUBST([$1_LINK], [$docPrefix/main.html])
AC_MSG_RESULT([yes])
fi
pkg_list="$pkg_list $2"
])
# List packages.
JRL_GENERATELINK([KWSPLUS], [kwsPlus])
JRL_GENERATELINK([HPPMODEL], [hppModel])
JRL_GENERATELINK([HPPCORE], [hppCore])
JRL_GENERATELINK([WALKGENJRL], [walkGenJrl])
JRL_GENERATELINK([HPPCORBASERVER], [hppCorbaServer])
JRL_GENERATELINK([HPPPYTHON], [hppPython])
JRL_GENERATELINK([HPPWALKFOOTPLANNER], [hpp-walkfootplanner])
JRL_GENERATELINK([HPPWALKPLANNER], [hpp-walkplanner])
JRL_GENERATELINK([HPPHYBRIDROBOT], [hppHybridRobot])
JRL_GENERATELINK([HPPHRPPLANNER], [hppHRPPlanner])
JRL_GENERATELINK([HPPCMPPLANNER], [hppCmpPlanner])
JRL_GENERATELINK([HPPTUTORIALPLANNER], [hppTutorialPlanner])
JRL_GENERATELINK([KPPINTERFACE], [kppInterface])
JRL_GENERATELINK([KPPINTERFACEWALK], [kpp-interfacewalk])
JRL_GENERATELINK([KPPINTERFACEHRP], [kppInterfaceHRP])
JRL_GENERATELINK([KPPINTERFACECMP], [kppInterfaceCmp])
JRL_GENERATELINK([HPPGIK], [hppGik])
JRL_GENERATELINK([HPPHIK], [hpphik])
JRL_GENERATELINK([HPPLOA], [hppLoa])
JRL_GENERATELINK([HPPLOCALSTEPPER], [hpplocalstepper])
JRL_GENERATELINK([HPPLOAPLANNER], [hppLoaPlanner])
JRL_GENERATELINK([HPPTIMINGPLANNER], [hppTimingPlanner])
JRL_GENERATELINK([DYNAMICSJRLJAPAN], [dynamicsJRLJapan])
JRL_GENERATELINK([ABSTRACTROBOTDYNAMICS], [abstractRobotDynamics])
JRL_GENERATELINK([ABSTRACTGIKTASK], [abstractGikTask])
JRL_GENERATELINK([KPPINTERFACETUTORIAL], [kppInterfaceTutorial])
JRL_GENERATELINK([HPPOPENHRP], [hppOpenHRP])
JRL_GENERATELINK([HPPVISUALIZEMOVEPLANNER], [hppVisualizeMovePlanner])
JRL_GENERATELINK([SLAM3DPLANNER], [slam3DPlanner])
JRL_GENERATELINK([HPPDYNAMICOBSTACLE], [hppDynamicObstacle])
JRL_GENERATELINK([WORLDMODELGRID3D], [worldModelGrid3D])
JRL_GENERATELINK([HRP2DYNAMICS], [hrp2Dynamics])
JRL_GENERATELINK([HPPWALKPLANNERCOMPSPEC], [hppWalkPlannerCompSpec])
JRL_GENERATELINK([WALKPLANNERORTM], [walkPlannerOrtm])
JRL_GENERATELINK([WALKPLANNERORTMCLIENT], [walkPlannerOrtmClient])
JRL_GENERATELINK([ROBOPTIMCORE], [roboptim-core])
JRL_GENERATELINK([ROBOPTIMPOSTURE], [roboptim-posture])
JRL_GENERATELINK([ROBOPTIMTRAJECTORY], [roboptim-trajectory])
JRL_GENERATELINK([SOT], [stackoftasks])
JRL_GENERATELINK([WALKGENOM], [walk-genom])
# Generate the list of html stub pages for missing packages that
# will be generated.
AC_SUBST([MISSING_FILES],
[`for i in $pkg_list; do echo -n "$i-missing.html "; done`])
# Generate packages list for packageDep.
AC_SUBST([PKG_LIST], [$pkg_list])
# --- Look for installed packages ------------------------------------
PKG_CHKADDDPD(KWSPLUS, kwsPlus)
PKG_CHKADDDPD(HPPMODEL, hppModel)
PKG_CHKADDDPD(HPPCORE, hppCore)
PKG_CHKADDDPD(WALKGENJRL, walkGenJrl)
PKG_CHKADDDPD(HPPCORBASERVER, hppCorbaServer)
PKG_CHKADDDPD(HPPPYTHON, hppPython)
PKG_CHKADDDPD(HPPWALKFOOTPLANNER, hppWalkFootPlanner)
PKG_CHKADDDPD(HPPWALKPLANNER, hppWalkPlanner)
PKG_CHKADDDPD(HPPHYBRIDROBOT, hppHybridRobot)
PKG_CHKADDDPD(HPPHRPPLANNER, hppHRPPlanner)
PKG_CHKADDDPD(HPPCMPPLANNER, hppCmpPlanner)
PKG_CHKADDDPD(HPPTUTORIALPLANNER, hppTutorialPlanner)
PKG_CHKADDDPD(KPPINTERFACE, kppInterface)
PKG_CHKADDDPD(KPPINTERFACEWALK, kppInterfaceWalk)
PKG_CHKADDDPD(KPPINTERFACEHRP, kppInterfaceHRP)
PKG_CHKADDDPD(KPPINTERFACECMP, kppInterfaceCmp)
PKG_CHKADDDPD(HPPGIK, hppGik)
PKG_CHKADDDPD(HPPHIK, hpphik)
PKG_CHKADDDPD(HPPLOA, hppLoa)
PKG_CHKADDDPD(HPPLOCALSTEPPER, hpplocalstepper)
PKG_CHKADDDPD(HPPLOAPLANNER, hppLoaPlanner)
PKG_CHKADDDPD(HPPTIMINGPLANNER, hppTimingPlanner)
PKG_CHKADDDPD(DYNAMICSJRLJAPAN, dynamicsJRLJapan)
PKG_CHKADDDPD(ABSTRACTROBOTDYNAMICS, abstractRobotDynamics)
PKG_CHKADDDPD(ABSTRACTGIKTASK, abstractGikTask)
PKG_CHKADDDPD(KPPINTERFACETUTORIAL, kppInterfaceTutorial)
PKG_CHKADDDPD(HPPOPENHRP, hppOpenHRP)
PKG_CHKADDDPD(HPPVISUALIZEMOVEPLANNER, hppVisualizeMovePlanner)
PKG_CHKADDDPD(SLAM3DPLANNER, slam3DPlanner)
PKG_CHKADDDPD(HPPDYNAMICOBSTACLE, hppDynamicObstacle)
PKG_CHKADDDPD(WORLDMODELGRID3D, worldModelGrid3D)
PKG_CHKADDDPD(HRP2DYNAMICS, hrp2Dynamics)
PKG_CHKADDDPD(HPPWALKPLANNERCOMPSPEC, hppWalkPlannerCompSpec)
PKG_CHKADDDPD(WALKPLANNERORTM, walkPlannerOrtm)
PKG_CHKADDDPD(WALKPLANNERORTMCLIENT, walkPlannerOrtmClient)
PKG_CHKADDDPD(ROBOPTIMCORE, roboptim-core)
PKG_CHKADDDPD(ROBOPTIMPOSTURE, roboptim-posture)
PKG_CHKADDDPD(ROBOPTIMTRAJECTORY, roboptim-trajectory)
PKG_CHKADDDPD(SOT, stackoftasks)
PKG_CHKADDDPD(WALKGENOM, walk-genom, walk)
# --- generate files -------------------------------------------------
# Create Makefiles.
AC_CONFIG_FILES([
Makefile
hppDoc.pc
doc/Makefile
doc/html/corba.html
doc/html/algorithm.html
doc/html/kppInterface.html
doc/html/roboticComponent.html
doc/html/main.html
doc/html/index.html
doc/html/tree.html
doc/html/hppdoc_development.html
doc/html/hppdoc_howtoinstall.html
doc/Makefile
doc/corba.html
doc/algorithm.html
doc/kpp-interface.html
doc/robotic-component.html
doc/main.html
doc/index.html
doc/tree.html
doc/develop.html
doc/autotools.html
doc/install.html
])
# Write files.
......
#
# Copyright 2008
# IS/AIST-ST2I/CNRS Joint Japanese-French Robotics Laboratory (JRL).
# All rights reserved.
#
include $(top_srcdir)/build-aux/init.mk
#
# Generate graph of dependencies between packages
#
clean-local:
rm -f html/pictures/dependencies.png
EXTRA_DIST += \
$(top_srcdir)/scripts/packageDep \
packages.sh missing.html.in
EXTRA_DIST = \
$(top_srcdir)/scripts/packageDep
# Generate package dependencies diagram.
graphDep.dot: $(top_builddir)/config.status
$(top_srcdir)/scripts/packageDep -o graphDep.dot $(PKG_LIST)
sed -i 's/size = "12,15"//' graphDep.dot
html/pictures/dependencies.png:
$(top_srcdir)/scripts/packageDep -o graphDep.dot $(pkg_list)
mkdir -p html/pictures
dot -o html/pictures/dependencies.png -Tpng graphDep.dot
pictures/dependencies.png: graphDep.dot
mkdir -p pictures
dot -o pictures/dependencies.png -Tpng graphDep.dot
hppDocdir = $(datadir)/doc/hppDoc
CLEANFILES += \
graphDep.dot \
pictures/dependencies.png
# main documentation.
#
nobase_dist_hppDoc_DATA= \
header.html \
footer.html \
package.css \
pictures/footer.jpg \
figures/archi.png \
figures/kppInterfaceWalk.png \
pictures/ftv2blank.png \
pictures/ftv2doc.png \
pictures/ftv2folderclosed.png \
pictures/ftv2folderopen.png \
pictures/ftv2lastnode.png \
pictures/ftv2link.png \
pictures/ftv2mlastnode.png \
pictures/ftv2mnode.png \
pictures/ftv2node.png \
pictures/ftv2plastnode.png \
pictures/ftv2pnode.png \
pictures/ftv2vertline.png \
pictures/graph_legend.png \
pictures/tab_b.gif \
pictures/tab_l.gif \
pictures/tab_r.gif \
pictures/film.png \
movies/whole-body.mp4 \
movies/passing-under.mp4 \
pictures/whole-body.png \
pictures/passing-under.jpg \
pictures/walk.png
# these files are installed in the root document directory.
#
dist_hppDoc_DATA= \
html/hppdoc_autotools.html \
html/graph-dependency.html
# Generate pages for missing packages.
%-missing.html: $(top_builddir)/config.status
$(top_srcdir)/doc/packages.sh \
$(top_srcdir)/doc/missing.html.in \
`echo "$@" | sed 's/-missing.html//g'` \
> $@
# these files are generated by autoconf from the .in template and are
# also installed in the root document directory.
#
hppDoc_DATA=\
html/hppdoc_development.html \
html/main.html \
html/algorithm.html \
html/hppdoc_howtoinstall.html \
html/tree.html \
html/corba.html \
html/index.html \
html/kppInterface.html \
html/roboticComponent.html
BUILT_SOURCES = $(MISSING_FILES)
CLEANFILES += $(MISSING_FILES)
# the list of pages that explain how to install a package if it is not
# installed yet. These pages are replaced (in the above templates) by a
# link to the actual documentation if the corresponding packages are
# installed.
#
# Note: it should probably be more efficient to generate all this pages
# from a common template.
#
nobase_dist_hppDoc_DATA+= \
slam3DPlanner/main.html \
hppHybridRobot/main.html \
hppHRPPlanner/main.html \
hppPython/main.html \
kwsPlus/main.html \
hppCore/html/main.html \
hppModel/html/main.html \
hppCmpPlanner/html/main.html \
hppWalkFootPlanner/html/main.html \
hppWalkPlanner/html/main.html \
hppLoa/main.html \
hppLoaPlanner/main.html \
hppTimingPlanner/main.html \
hppDynamicObstacle/main.html \
worldModelGrid3D/main.html \
hppVisualizeMovePlanner/main.html \
hppTutorialPlanner/main.html \
abstractRobotDynamics/html/main.html \
dynamicsJRLJapan/html/main.html \
hrp2Dynamics/html/main.html \
walkGenJrl/html/main.html \
abstractGikTask/html/main.html \
hppGik/html/main.html \
hppCorbaServer/html/main.html \