Project specific

Humanoid Path Planner

These macros are used in packages of the Humanoid Path Planner project.

Mostly, this sets a few variables to some convenient default values and it sets a specific layout for the documentation.

Minimal working example

cmake_minimum_required(VERSION 2.8)

# These variables have to be defined before running SETUP_PROJECT
set(PROJECT_NAME hpp-project-example)
set(PROJECT_DESCRIPTION "A HPP project example")

# hpp.cmake includes base.cmake.
include(cmake/hpp.cmake)

compute_project_args(PROJECT_ARGS LANGUAGES CXX)
project(${PROJECT_NAME} ${PROJECT_ARGS})

# Configure the build of your project here add_subdirectory(src)

Variables

The varible PROJECT_URL is set to “https://github.com/${PROJECT_ORG}/${PROJECT_NAME}”

PROJECT_ORG

Set to “humanoid-path-planner” if not defined when including hpp.cmake.

HPP_DEBUG

Enable logging of debug output in log files.

HPP_BENCHMARK

Enable logging of benchmark output in log files.

Stack of Tasks

These macros are used in packages of the Stack of Tasks project.