Skip to content
The orocos_toolchain stack
Shell CMake
Branch: toolchain-2.9
Clone or download
francisco-miguel-almeida Merge pull request #34 from orocos-toolchain/cmake-external-project
Add top-level CMakeLists.txt, configure script and Makefile
Latest commit 2648cbe Jul 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
log4cpp @ 2dc9e00 Update submodules to latest toolchain-2.9 versions Jun 21, 2019
ocl @ 625fce6 Update submodules to latest toolchain-2.9 versions Jun 21, 2019
orocos_toolchain
orogen @ 4656fe7 Update submodules to latest toolchain-2.9 versions Nov 14, 2018
rtt @ 841f44d Update submodules to latest toolchain-2.9 versions Jun 21, 2019
rtt_typelib @ 9f6eb8c updates submodules for toolchain-2.9 Dec 29, 2016
typelib @ 89063c5 Update submodules to latest toolchain-2.9 versions Nov 14, 2018
utilrb @ 59c4d1b Update submodules to latest toolchain-2.9 versions Jun 21, 2019
.gitignore Add top-level CMakeLists.txt, configure script and Makefile Jun 21, 2019
.gitmodules Added toolchain-2.9 branch specifiers to .gitmodules Mar 24, 2017
.travis.yml travis: switch to -std=gnu++03 because log4cpp requires GNU extension… Jul 25, 2019
CMakeLists.txt cmake: fixed missing project dependency rtt_typelib on rtt Jul 25, 2019
Makefile
README.md Add top-level CMakeLists.txt, configure script and Makefile Jun 21, 2019
configure Add top-level CMakeLists.txt, configure script and Makefile Jun 21, 2019
env.sh Add/update setup scripts setup.sh and env.sh and install them in oroc… Jun 21, 2019
setup.sh Add/update setup scripts setup.sh and env.sh and install them in oroc… Jun 21, 2019

README.md

The Orocos Toolchain

The Open RObot COntrol Software (Orocos) Toolchain is a bundle of multiple packages, which need to be build and installed separately.

Futhermore the Orocos Toolchain comes with oroGen and some of its dependencies, a specification language and code generator for the Orocos Realtime Toolkit. Also check the installation instructions of the Rock - the Robot Construction Kit project for further details.

You might also want to have a look at the following sister projects, which are out of the scope of this manual:

Documentation

The latest documentation and API reference is currently available at https://orocos-toolchain.github.io/.

Get Started?

Install binary packages

The Orocos project provides binary packages as part of the ROS distribution for various platforms. Check and follow the ROS installation instructions, then run

sudo apt-get install ros-${ROS_DISTRO}-orocos-toolchain

to install the Orocos Toolchain packages.

As a ROS user, you might also be interested in the rtt_ros_integration project:

sudo apt-get install ros-${ROS_DISTRO}-rtt-ros-integration

Build the toolchain from source

First, clone this repository and its submodules with the command

git clone https://github.com/orocos-toolchain/orocos_toolchain.git --recursive

If you already have a working copy, make sure that all submodules are up-to-date:

git submodule update --init --recursive

The next step is to configure the toolchain according to your needs:

./configure --prefix=<installation prefix> [<options>]
Usage: ./configure [<options>] [<additional cmake arguments>]

Available options:

  --prefix <prefix>        Installation prefix (-DCMAKE_INSTALL_PREFIX)

  --{en|dis}able-corba     Enable/Disable CORBA transport plugin (-DENABLE_CORBA)
  --omniorb                Select CORBA implementation OmniORB
  --tao                    Select CORBA implementation TAO

configure is nothing else than a simple wrapper around CMake. Check ./configure --help for the latest available options.

Last but not least, build the toolchain by running

make install [-j<parallel jobs>]
You can’t perform that action at this time.