Skip to content
Snippets Groups Projects
Commit c6837ecb authored by Stefan Herbrechtsmeier's avatar Stefan Herbrechtsmeier
Browse files

catkin.bbclass: add catkin configuration class

parent ee91c908
No related branches found
No related tags found
No related merge requests found
#
# Copyright (c) 2013 Stefan Herbrechtsmeier, Bielefeld University
#
inherit cmake distutils-base
DEPENDS_prepend = "${@['catkin-native ', ''][d.getVar('BPN', True) == 'catkin']}"
EXTRA_OECMAKE_CATKIN = "\
-DCMAKE_PREFIX_PATH='${STAGING_DIR_HOST}/usr;${STAGING_DIR_NATIVE}/usr' \
"
EXTRA_OECMAKE_CATKIN_class-native = "\
-DCMAKE_PREFIX_PATH=${STAGING_DIR_NATIVE}/usr \
-DRT_LIBRARY=${libdir_native} \
"
EXTRA_OECMAKE_prepend = "\
${EXTRA_OECMAKE_CATKIN} \
-DCATKIN_BUILD_BINARY_PACKAGE=ON \
-DSETUPTOOLS_DEB_LAYOUT=OFF \
"
export BUILD_SYS
export HOST_SYS
FILES_SOLIBSDEV = ""
FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}"
ROS_BPN = "${@d.getVar('BPN', True).replace('-', '_')}"
ROS_BP = "${BPN}-${PV}"
FILES_${PN} += "\
${prefix}/etc \
${datadir}/${BPN}/conf \
${datadir}/${BPN}/scripts \
${datadir}/${ROS_BPN}/conf \
${datadir}/${ROS_BPN}/scripts \
"
FILES_${PN}-dev += "\
${datadir}/${BPN}/cmake \
${datadir}/${BPN}/package.xml \
${datadir}/${BPN}/*.template \
${datadir}/${ROS_BPN}/cmake \
${datadir}/${ROS_BPN}/package.xml \
${datadir}/${ROS_BPN}/*.template \
"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment