Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilhem Saurel
hpp-doc
Commits
5a0e4eb0
Commit
5a0e4eb0
authored
Sep 23, 2020
by
Joseph Mirabel
Browse files
Add folder makefiles + improve coherence between naming.
parent
e38e643f
Changes
6
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
5a0e4eb0
...
...
@@ -14,8 +14,7 @@ For more information about the software, please
visit the
[
HPP website
](
https://humanoid-path-planner.github.io/hpp-doc
)
.
For installation instructions, visit
the
[
HPP website
](
https://humanoid-path-planner.github.io/hpp-doc/download.html
)
or
[
these instructions
](
doc/instructions.md
)
.
the
[
HPP website
](
https://humanoid-path-planner.github.io/hpp-doc/download.html
)
.
## Instructions for developers
...
...
instructions/devel-sources.md
View file @
5a0e4eb0
...
...
@@ -58,8 +58,8 @@ To install all the packages on ubuntu 18.04 LTS 64 bit, you should do the follow
5.
Copy Config and Makefile
```bash
wget -O $DEVEL_HPP_DIR/config.sh https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/
devel
/doc/config/ubuntu-18.04-melodic.sh
wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/
devel/doc/Makefile
wget -O $DEVEL_HPP_DIR/config.sh https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/
master
/doc/config/ubuntu-18.04-melodic.sh
wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/
master/makefiles/devel.mk
```
6.
cd into
`$DEVEL_HPP_DIR`
and type
...
...
instructions/binary.md
→
instructions/
stable-
binary.md
View file @
5a0e4eb0
File moved
instructions/
master
-sources.md
→
instructions/
stable
-sources.md
View file @
5a0e4eb0
...
...
@@ -59,7 +59,7 @@ To install all the packages on ubuntu 18.04 LTS 64 bit, you should do the follow
```bash
wget -O $DEVEL_HPP_DIR/config.sh https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/master/doc/config/ubuntu-18.04-melodic.sh
wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/master/
doc/M
akefile
wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/master/
m
akefile
s/stable.mk
```
6.
cd into
`$DEVEL_HPP_DIR`
and type
...
...
makefiles/devel.mk
0 → 100644
View file @
5a0e4eb0
#
# Copyright (c) 2014 CNRS-LAAS
# Author: Florent Lamiraux
#
FCL_REPO
=
https://github.com/flexible-collision-library
LAAS_REPO
=
https://github.com/laas
HPP_REPO
=
https://github.com/humanoid-path-planner
SOT_REPO
=
https://github.com/stack-of-tasks
GEPETTO_REPO
=
https://github.com/Gepetto
TRAC_REPO
=
ssh://trac.laas.fr/git/jrl/robots/ros-hrp2
LOCO3D_REPO
=
https://github.com/loco-3d
SRC_DIR
=
${DEVEL_HPP_DIR}
/src
ifndef
INSTALL_HPP_DIR
INSTALL_HPP_DIR
=
${DEVEL_HPP_DIR}
/install
endif
# Whether to compute humanoid specific part
HUMANOID
?=
TRUE
BUILD_TYPE
?=
Release
BUILD_TESTING
?=
ON
ifeq
(${BUILD_TYPE},Debug)
BUILD_FOLDER
=
build
else
BUILD_FOLDER
=
build-rel
BUILD_TESTING
=
OFF
endif
OSG_PACKAGE
=
osg-dae
#OSG_PACKAGE=OpenSceneGraph-3.4.0
WGET
=
wget
--quiet
UNZIP
=
unzip
-qq
TAR
=
tar
GIT_QUIET
=
--quiet
# Qt version should be either 4 or 5
QT_VERSION
=
4
INSTALL_DOCUMENTATION
=
ON
##################################
# {{{ Dependencies
pinocchio_branch
=
v2.4.7
pinocchio_repository
=
${SOT_REPO}
pinocchio_extra_flags
=
-DBUILD_PYTHON_INTERFACE
=
OFF
-DBUILD_UNIT_TESTS
=
OFF
-DBUILD_WITH_COLLISION_SUPPORT
=
ON
hpp-template-corba_branch
=
devel
hpp-template-corba_repository
=
${HPP_REPO}
# }}}
##################################
# {{{ Packages supporting HPP_VERSION
# Either a version tag (e.g. v4.3.0), master or devel
HPP_VERSION
=
devel
HPP_EXTRA_FLAGS
=
-DBUILD_TESTING
=
${BUILD_TESTING}
$
hpp-util_branch
=
${HPP_VERSION}
hpp-util_repository
=
${HPP_REPO}
hpp-fcl_branch
=
${HPP_VERSION}
hpp-fcl_repository
=
${HPP_REPO}
hpp-fcl_extra_flags
=
-DCMAKE_BUILD_TYPE
=
Release
-DBUILD_PYTHON_INTERFACE
=
OFF
hpp-statistics_branch
=
${HPP_VERSION}
hpp-statistics_repository
=
${HPP_REPO}
hpp-pinocchio_branch
=
${HPP_VERSION}
hpp-pinocchio_repository
=
${HPP_REPO}
hpp-pinocchio_extra_flags
=
${HPP_EXTRA_FLAGS}
hpp-constraints_branch
=
${HPP_VERSION}
hpp-constraints_repository
=
${HPP_REPO}
hpp-constraints_extra_flags
=
${HPP_EXTRA_FLAGS}
-DUSE_QPOASES
=
OFF
hpp-core_branch
=
${HPP_VERSION}
hpp-core_repository
=
${HPP_REPO}
hpp-core_extra_flags
=
${HPP_EXTRA_FLAGS}
hpp-corbaserver_branch
=
${HPP_VERSION}
hpp-corbaserver_repository
=
${HPP_REPO}
hpp-walkgen_branch
=
${HPP_VERSION}
hpp-walkgen_repository
=
${HPP_REPO}
hpp-wholebody-step_branch
=
${HPP_VERSION}
hpp-wholebody-step_repository
=
${HPP_REPO}
hpp-wholebody-step_extra_flags
=
-DRUN_TESTS
=
OFF
hpp-doc_branch
=
${HPP_VERSION}
hpp-doc_repository
=
${HPP_REPO}
hpp-manipulation_branch
=
${HPP_VERSION}
hpp-manipulation_repository
=
${HPP_REPO}
hpp-manipulation-urdf_branch
=
${HPP_VERSION}
hpp-manipulation-urdf_repository
=
${HPP_REPO}
hpp-manipulation-corba_branch
=
${HPP_VERSION}
hpp-manipulation-corba_repository
=
${HPP_REPO}
ifeq
(${HUMANOID}, TRUE)
hpp-manipulation_extra_flags
=
-DHPP_MANIPULATION_HAS_WHOLEBODY_STEP
=
TRUE
else
hpp-manipulation_extra_flags
=
-DHPP_MANIPULATION_HAS_WHOLEBODY_STEP
=
FALSE
endif
hpp_tutorial_branch
=
${HPP_VERSION}
hpp_tutorial_repository
=
${HPP_REPO}
hpp-gepetto-viewer_branch
=
${HPP_VERSION}
hpp-gepetto-viewer_repository
=
${HPP_REPO}
hpp-plot_branch
=
${HPP_VERSION}
hpp-plot_repository
=
${HPP_REPO}
hpp-gui_branch
=
${HPP_VERSION}
hpp-gui_repository
=
${HPP_REPO}
# }}}
##################################
# {{{ Robot specific package + test packages
example-robot-data_branch
=
devel
example-robot-data_repository
=
${GEPETTO_REPO}
example-robot-data_extra_flags
=
-DBUILD_PYTHON_INTERFACE
=
OFF
hrp2-14-description_branch
=
master
hrp2-14-description_repository
=
${TRAC_REPO}
hpp-hrp2_branch
=
devel
hpp-hrp2_repository
=
${HPP_REPO}
robot_capsule_urdf_branch
=
groovy
robot_capsule_urdf_repository
=
${LAAS_REPO}
robot_model_py_branch
=
groovy
robot_model_py_repository
=
${LAAS_REPO}
iai_maps_branch
=
devel
iai_maps_repository
=
${HPP_REPO}
hpp_benchmark_branch
=
devel
hpp_benchmark_repository
=
${HPP_REPO}
hpp-environments_branch
=
${HPP_VERSION}
hpp-environments_repository
=
${HPP_REPO}
universal_robot_branch
=
kinetic
universal_robot_repository
=
${HPP_REPO}
hpp-universal-robot_branch
=
${HPP_VERSION}
hpp-universal-robot_repository
=
${HPP_REPO}
hpp-baxter_branch
=
${HPP_VERSION}
hpp-baxter_repository
=
${HPP_REPO}
hpp_romeo_branch
=
${HPP_VERSION}
hpp_romeo_repository
=
${HPP_REPO}
# }}}
##################################
# {{{ Packages for rbprm
hpp-affordance_branch
=
${HPP_VERSION}
hpp-affordance_repository
=
${HPP_REPO}
hpp-affordance_extra_flags
=
${HPP_EXTRA_FLAGS}
hpp-affordance-corba_branch
=
${HPP_VERSION}
hpp-affordance-corba_repository
=
${HPP_REPO}
hpp-affordance-corba_extra_flags
=
${HPP_EXTRA_FLAGS}
talos-rbprm_branch
=
${HPP_VERSION}
talos-rbprm_repository
=
${HPP_REPO}
hpp-rbprm_branch
=
${HPP_VERSION}
hpp-rbprm_repository
=
${HPP_REPO}
hpp-rbprm_extra_flags
=
${HPP_EXTRA_FLAGS}
hpp-rbprm-robot-data_branch
=
${HPP_VERSION}
hpp-rbprm-robot-data_repository
=
${HPP_REPO}
hpp-rbprm-corba_branch
=
${HPP_VERSION}
hpp-rbprm-corba_repository
=
${HPP_REPO}
hpp-rbprm-corba_extra_flags
=
${HPP_EXTRA_FLAGS}
hpp-centroidal-dynamics_branch
=
${HPP_VERSION}
hpp-centroidal-dynamics_repository
=
${HPP_REPO}
hpp-bezier-com-traj_branch
=
${HPP_VERSION}
hpp-bezier-com-traj_repository
=
${HPP_REPO}
hpp-bezier-com-traj_extra_flags
=
-DBUILD_PYTHON_INTERFACE
=
ON
curves_branch
=
${HPP_VERSION}
curves_repository
=
${LOCO3D_REPO}
curves_extra_flags
=
-DBUILD_PYTHON_INTERFACE
=
ON
eigenpy_branch
=
v2.3.2
eigenpy_repository
=
${SOT_REPO}
# }}}
##################################
# {{{ Packages for gepetto-gui
collada-dom_branch
=
master
collada-dom_repository
=
${HPP_REPO}
collada-dom_extra_flags
=
-DBUILD_SHARED_LIBS
=
TRUE
-DOPT_COLLADA15
=
FALSE
osg-dae_branch
=
master
osg-dae_repository
=
${GEPETTO_REPO}
osg-dae_extra_flags
=
-DCOLLADA_DYNAMIC_LIBRARY
=
${INSTALL_HPP_DIR}
/lib/libcollada14dom.so
-DCOLLADA_INCLUDE_DIR
=
${INSTALL_HPP_DIR}
/include/collada-dom
OpenSceneGraph-3.4.0_extra_flags
=
-DDESIRED_QT_VERSION
=
${QT_VERSION}
-DCOLLADA_DYNAMIC_LIBRARY
=
${INSTALL_HPP_DIR}
/lib/libcollada14dom.so
-DCOLLADA_INCLUDE_DIR
=
${INSTALL_HPP_DIR}
/include/collada-dom
-DLIB_POSTFIX
=
""
gepetto-viewer_branch
=
${HPP_VERSION}
gepetto-viewer_repository
=
${GEPETTO_REPO}
ifeq
(${QT_VERSION}, 5)
gepetto-viewer_extra_flags
=
-DPROJECT_USE_QT4
=
OFF
else
gepetto-viewer_extra_flags
=
-DPROJECT_USE_QT4
=
ON
endif
gepetto-viewer-corba_branch
=
${HPP_VERSION}
gepetto-viewer-corba_repository
=
${GEPETTO_REPO}
pythonqt_branch
=
qt
${QT_VERSION}
pythonqt_repository
=
${GEPETTO_REPO}
pythonqt_extra_flags
=
-DPythonQt_Wrap_QtAll
=
ON
-DPythonQt_Extensions
=
ON
qgv_branch
=
devel
qgv_repository
=
${HPP_REPO}
ifeq
(${QT_VERSION}, 5)
qgv_extra_flags
=
-DBINDINGS_QT5
=
ON
-DBINDINGS_QT4
=
OFF
else
qgv_extra_flags
=
-DBINDINGS_QT5
=
OFF
-DBINDINGS_QT4
=
ON
endif
hpp-tools_branch
=
${HPP_VERSION}
hpp-tools_repository
=
${HPP_REPO}
hpp-tools_extra_flags
=
# }}}
##################################
# {{{ High-level targets
all
:
hpp_tutorial.install hpp-gepetto-viewer.install hpp-plot.install hpp-gui.install
${MAKE}
hpp-doc.install
# For test on gepgitlab, install robot packages first
test-ci
:
example-robot-data.install hpp-environments.install
\
hpp-baxter.install
${MAKE}
hpp_tutorial.install hpp-gepetto-viewer.install hpp-rbprm-corba.install
\
hpp-universal-robot.install
&&
\
${MAKE}
hpp-doc.install
# For benchmark, install robot packages first
benchmark
:
example-robot-data.install
\
hpp-environments.install hrp2-14-description.install
${MAKE}
hpp_tutorial.install hpp-gepetto-viewer.install
;
\
${MAKE}
hpp-baxter.install hpp_romeo.install
\
hpp-universal-robot.install hpp-plot.install hpp-gui.install
;
\
${MAKE}
hpp_benchmark.checkout
;
\
${MAKE}
hpp-doc.install
rbprm
:
hpp-rbprm-corba.install hpp-gepetto-viewer.install
${MAKE}
hpp-doc.install
# }}}
##################################
# {{{ Dependencies declaration
hpp-doc.configure.dep
:
hpp-doc.checkout
hpp-fcl.configure.dep
:
hpp-fcl.checkout
hpp-walkgen.configure.dep
:
hpp-util.install hpp-core.install
\
hpp-walkgen.checkout
hpp-util.configure.dep
:
hpp-util.checkout
hpp-model-urdf.configure.dep
:
hpp-model.install hpp-model-urdf.checkout
pinocchio.configure.dep
:
hpp-fcl.install pinocchio.checkout
hpp-pinocchio.configure.dep
:
pinocchio.install hpp-util.install
\
hpp-pinocchio.checkout
hpp-statistics.configure.dep
:
hpp-util.install hpp-statistics.checkout
hpp-core.configure.dep
:
example-robot-data.install hpp-constraints.install
\
hpp-statistics.install hpp-core.checkout
hpp-constraints.configure.dep
:
hpp-pinocchio.install hpp-statistics.install
\
hpp-constraints.checkout
hpp-wholebody-step.configure.dep
:
hpp-constraints.install hpp-walkgen.install
\
hpp-wholebody-step.checkout
ifeq
(${HUMANOID}, TRUE)
hpp-manipulation.configure.dep
:
hpp-core.install hpp-constraints.install
\
hpp-wholebody-step.install hpp-manipulation.checkout
hpp-manipulation-corba.configure.dep
:
hpp-manipulation-urdf.install
\
hpp-corbaserver.install hpp-manipulation-corba.checkout
hpp-plot.configure.dep
:
hpp-corbaserver.install hpp-manipulation-corba.install
\
qgv.install hpp-plot.checkout
else
hpp-manipulation.configure.dep
:
hpp-core.install hpp-constraints.install
\
hpp-manipulation.checkout
hpp-manipulation-corba.configure.dep
:
hpp-manipulation-urdf.install
\
hpp-manipulation.install hpp-corbaserver.install
\
hpp-template-corba.install hpp-manipulation-corba.checkout
hpp-plot.configure.dep
:
hpp-corbaserver.install hpp-manipulation-corba.install
\
qgv.install hpp-plot.checkout
endif
hpp-manipulation-urdf.configure.dep
:
hpp-manipulation.install
\
hpp-manipulation-urdf.checkout
hpp-corbaserver.configure.dep
:
hpp-core.install hpp-template-corba.install
\
hpp-constraints.install hpp-corbaserver.checkout
hpp-template-corba.configure.dep
:
hpp-util.install hpp-template-corba.checkout
qgv.configure.dep
:
qgv.checkout
pythonqt.configure.dep
:
pythonqt.checkout
robot_model_py.configure.dep
:
robot_model_py.checkout
robot_capsule_urdf.configure.dep
:
robot_model_py.install
\
robot_capsule_urdf.checkout
hpp-hrp2.configure.dep
:
hrp2-14-description.install hpp-corbaserver.install
\
hpp-hrp2.checkout
hrp2-14-description.configure.dep
:
robot_capsule_urdf.install
\
robot_model_py.install hrp2-14-description.checkout
test-hpp.configure.dep
:
hpp-wholebody-step.install
\
hpp-gepetto-viewer.install hpp-hrp2.install test-hpp.checkout
iai_maps.configure.dep
:
iai_maps.checkout
hpp_tutorial.configure.dep
:
hpp-gepetto-viewer.install iai_maps.install
\
hpp-manipulation-corba.install hpp_tutorial.checkout
hpp_benchmark.configure.dep
:
hpp_benchmark.checkout
collada-dom.configure.dep
:
collada-dom.checkout
osg-dae.configure.dep
:
collada-dom.install
\
osg-dae.checkout
OpenSceneGraph-3.4.0.configure.dep
:
collada-dom.install
\
OpenSceneGraph-3.4.0.checkout
gepetto-viewer.configure.dep
:
pythonqt.install gepetto-viewer.checkout
gepetto-viewer-corba.configure.dep
:
gepetto-viewer.install
\
pythonqt.install gepetto-viewer-corba.checkout
hpp-gepetto-viewer.configure.dep
:
gepetto-viewer-corba.install
\
hpp-corbaserver.install
\
hpp-gepetto-viewer.checkout
hpp-gui.configure.dep
:
hpp-gui.checkout
universal_robot.configure.dep
:
universal_robot.checkout
hpp-universal-robot.configure.dep
:
example-robot-data.install
\
hpp-universal-robot.checkout
example-robot-data.configure.dep
:
example-robot-data.checkout
hpp-environments.configure.dep
:
hpp-environments.checkout
hpp-baxter.configure.dep
:
hpp-baxter.checkout
hpp_romeo.configure.dep
:
hpp_romeo.checkout
hpp-affordance.configure.dep
:
hpp-core.install hpp-fcl.install hpp-affordance.checkout
hpp-affordance-corba.configure.dep
:
hpp-affordance.install hpp-template-corba.install
\
hpp-corbaserver.install hpp-affordance-corba.checkout
talos-rbprm.configure.dep
:
talos-rbprm.checkout
hpp-rbprm.configure.dep
:
hpp-core.install hpp-centroidal-dynamics.install
\
hpp-rbprm-robot-data.install hpp-affordance.install curves.install
\
hpp-bezier-com-traj.install talos-rbprm.install hpp-rbprm.checkout
hpp-rbprm-robot-data.configure.dep
:
hpp-rbprm-robot-data.checkout
hpp-rbprm-corba.configure.dep
:
hpp-rbprm.install hpp-affordance-corba.install
\
hpp-corbaserver.install hpp-rbprm-robot-data.install hpp-rbprm-corba.checkout
hpp-centroidal-dynamics.configure.dep
:
eigenpy.install hpp-centroidal-dynamics.checkout
hpp-bezier-com-traj.configure.dep
:
hpp-centroidal-dynamics.install curves.install hpp-bezier-com-traj.checkout
curves.configure.dep
:
curves.checkout
eigenpy.configure.dep
:
eigenpy.checkout
hpp-tools.configure.dep
:
hpp-tools.checkout
# }}}
##################################
# {{{ Targets
status
:
@
for
child_dir
in
$$
(
ls
${SRC_DIR}
)
;
do
\
test
-d
"
$$
child_dir"
||
continue
;
\
test
-d
"
$$
child_dir/.git"
||
continue
;
\
${MAKE}
"
$$
child_dir"
.status
;
\
done
log
:
@
for
child_dir
in
$$
(
ls
${SRC_DIR}
)
;
do
\
test
-d
"
$$
child_dir"
||
continue
;
\
test
-d
"
$$
child_dir/.git"
||
continue
;
\
${MAKE}
"
$$
child_dir"
.log
;
\
done
fetch
:
@
for
child_dir
in
$$
(
ls
${SRC_DIR}
)
;
do
\
test
-d
"
$$
child_dir"
||
continue
;
\
test
-d
"
$$
child_dir/.git"
||
continue
;
\
${MAKE}
"
$$
child_dir"
.fetch
;
\
done
update
:
@
for
child_dir
in
$$
(
ls
${SRC_DIR}
)
;
do
\
test
-d
"
$$
child_dir"
||
continue
;
\
test
-d
"
$$
child_dir/.git"
||
continue
;
\
${MAKE}
"
$$
child_dir"
.update
;
\
done
%.checkout
:
if
[
-d
$
(
@:.checkout
=)
]
;
then
\
echo
"
$
(@:.checkout=) already checkout out."
;
\
else
\
git clone
${GIT_QUIET}
--recursive
-b
${
$
(@
:.checkout
=)_branch
}
${
$
(@
:.checkout
=)_repository
}
/
$
(
@:.checkout
=)
;
\
fi
\
%.fetch
:
if
[
"
${
$
(@
:.fetch
=)_repository
}
"
=
""
]
;
then
\
echo
"
$
(@:.fetch=) is not referenced"
;
\
else
\
cd
${SRC_DIR}
/
$
(
@:.fetch
=)
;
\
git fetch
${GIT_QUIET}
origin
;
\
git fetch
${GIT_QUIET}
origin
--tags
;
\
fi
%.update
:
if
[
"
${
$
(@
:.update
=)_repository
}
"
=
""
]
;
then
\
echo
"
$
(@:.update=) is not referenced"
;
\
else
\
cd
${SRC_DIR}
/
$
(
@:.update
=)
;
\
git remote
rm
origin
;
\
git remote add origin
${
$
(@
:.update
=)_repository
}
/
$
(
@:.update
=)
;
\
git fetch origin
;
\
git fetch origin
--tags
;
\
git checkout
-q
--detach
;
\
git branch
-f
${
$
(@
:.update
=)_branch
}
origin/
${
$
(@
:.update
=)_branch
}
;
\
git checkout
-q
${
$
(@
:.update
=)_branch
}
;
\
git submodule update
;
\
fi
%.configure.dep
:
%.checkout
%.configure
:
%.configure.dep
${MAKE}
$
(
@:.configure
=)
.configure_nodep
%.configure_nodep
:
%.checkout
mkdir
-p
${SRC_DIR}
/
$
(
@:.configure_nodep
=)
/
${BUILD_FOLDER}
;
\
cd
${SRC_DIR}
/
$
(
@:.configure_nodep
=)
/
${BUILD_FOLDER}
;
\
cmake
-DCMAKE_INSTALL_PREFIX
=
${INSTALL_HPP_DIR}
-DCMAKE_INSTALL_LIBDIR
=
lib
-DCMAKE_BUILD_TYPE
=
${BUILD_TYPE}
\
-DINSTALL_DOCUMENTATION
=
${INSTALL_DOCUMENTATION}
\
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO
=
"-g -O3 -DNDEBUG"
\
${
$
(@
:.configure_nodep
=)_extra_flags
}
..
%.install
:
%.configure
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.install
=)
/
${BUILD_FOLDER}
install
%.install_nodep
:
%.configure_nodep
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.install_nodep
=)
/
${BUILD_FOLDER}
install
%.uninstall
:
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.uninstall
=)
/
${BUILD_FOLDER}
uninstall
%.clean
:
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.clean
=)
/
${BUILD_FOLDER}
clean
%.very-clean
:
rm
-rf
${SRC_DIR}
/
$
(
@:.very-clean
=)
/
${BUILD_FOLDER}
/
*
%.status
:
@
cd
${SRC_DIR}
/
$
(
@:.status
=)
;
\
echo
\
"
\0
33[1;36m------- Folder
$
(@:.status=) ---------------
\0
33[0m"
;
\
git
--no-pager
-c
status.showUntrackedFiles
=
no status
--short
--branch
;
\
%.log
:
@
cd
${SRC_DIR}
/
$
(
@:.log
=)
;
\
if
[
-f
.git/refs/heads/
${
$
(@
:.log
=)_branch
}
]
;
then
\
echo
-n
"
$
(@:.log=): "
;
\
cat
.git/refs/heads/
${
$
(@
:.log
=)_branch
}
;
\
fi
OpenSceneGraph-3.4.0.checkout
:
if
[
-d
$
(
@:.checkout
=)
]
;
then
\
echo
"
$
(@:.checkout=) already checkout out."
;
\
else
\
wget http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.4.0/source/OpenSceneGraph-3.4.0.zip
;
\
cd
${SRC_DIR}
;
unzip OpenSceneGraph-3.4.0.zip
;
\
rm
-f
OpenSceneGraph-3.4.0.zip
;
\
fi
robot_model_py.configure
:
robot_model_py.configure.dep
cd
${SRC_DIR}
/
$
(
@:.configure
=)
/xml_reflection
;
\
mkdir
-p
${BUILD_FOLDER}
;
\
cd
${BUILD_FOLDER}
;
\
cmake
-DCMAKE_INSTALL_PREFIX
=
${INSTALL_HPP_DIR}
-DCMAKE_INSTALL_LIBDIR
=
lib
-DCMAKE_BUILD_TYPE
=
${BUILD_TYPE}
..
cd
${SRC_DIR}
/
$
(
@:.configure
=)
/urdf_parser_py
;
\
mkdir
-p
${BUILD_FOLDER}
;
\
cd
${BUILD_FOLDER}
;
\
cmake
-DCMAKE_INSTALL_PREFIX
=
${INSTALL_HPP_DIR}
-DCMAKE_INSTALL_LIBDIR
=
lib
-DCMAKE_BUILD_TYPE
=
${BUILD_TYPE}
..
robot_model_py.install
:
robot_model_py.configure
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.install
=)
/xml_reflection/
${BUILD_FOLDER}
install
;
\
${MAKE}
-C
${SRC_DIR}
/
$
(
@:.install
=)
/urdf_parser_py/
${BUILD_FOLDER}
install
;
universal_robot.configure_nodep
:
mkdir
-p
${SRC_DIR}
/
$
(
@:.configure_nodep
=)
/ur_description/
${BUILD_FOLDER}
;
\
cd
${SRC_DIR}
/
$
(
@:.configure_nodep
=)
/ur_description/
${BUILD_FOLDER}
;
\
cmake
-DCMAKE_INSTALL_PREFIX
=
${DEVEL_HPP_DIR}
/install
-DCMAKE_INSTALL_LIBDIR
=
lib
-DCMAKE_BUILD_TYPE
=
${BUILD_TYPE}
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO
=
"-g -O3 -DNDEBUG"
${
$
(@
:.configure_nodep
=)_extra_flags
}
..
universal_robot.install_nodep
:
universal_robot.configure_nodep
cd
${SRC_DIR}
/
$
(
@:.install_nodep
=)
/ur_description/
${BUILD_FOLDER}
;
\
make
install
universal_robot.install
:
universal_robot.configure
cd
${SRC_DIR}
/
$
(
@:.install
=)
/ur_description/
${BUILD_FOLDER}
;
\
make
install
# }}}
# vim: foldmethod=marker foldlevel=0
doc/M
akefile
→
m
akefile
s/stable.mk
View file @
5a0e4eb0
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment