# # Copyright (c) 2013 Stefan Herbrechtsmeier, Bielefeld University # inherit cmake distutils-base ros faulty-solibs DEPENDS_prepend = "${@['catkin-native ', ''][(d.getVar('BPN', True) == 'catkin') | (d.getVar('BPN', True) == 'catkin-runtime')]}" EXTRA_OECMAKE_CATKIN = "\ -DCMAKE_PREFIX_PATH='${STAGING_DIR_HOST}${ros_prefix};${STAGING_DIR_HOST}${prefix};${STAGING_DIR_NATIVE}${ros_prefix};${STAGING_DIR_NATIVE}${prefix}' \ -DCMAKE_INSTALL_PREFIX:PATH='${ros_prefix}' \ " EXTRA_OECMAKE_CATKIN_class-native = "\ -DCMAKE_PREFIX_PATH='${ros_prefix}' \ -DCMAKE_INSTALL_PREFIX:PATH='${ros_prefix}' \ -DRT_LIBRARY=${libdir_native} \ " EXTRA_OECMAKE_prepend = "\ ${EXTRA_OECMAKE_CATKIN} \ -DCATKIN_BUILD_BINARY_PACKAGE=ON \ -DSETUPTOOLS_DEB_LAYOUT=OFF \ -DCATKIN_ENABLE_TESTING=0 \ " OECMAKE_SOURCEPATH = "${S}" OECMAKE_BUILDPATH = "${S}/build" export BUILD_SYS export HOST_SYS SYSROOT_PREPROCESS_FUNCS += "catkin_sysroot_preprocess" catkin_sysroot_preprocess () { sysroot_stage_dir ${D}${ros_sysconfdir} ${SYSROOT_DESTDIR}${ros_sysconfdir} }