linuxOS_AP05/buildroot/package/rockchip/ros/catkin/catkin.mk
2025-06-02 13:59:07 +08:00

31 lines
914 B
Makefile

CATKIN_VERSION = 0.7.14
CATKIN_ROS_DIR = /opt/ros/kinetic
ifeq ($(BR2_PACKAGE_ROS_INDIGO),y)
CATKIN_VERSION = 0.6.19
CATKIN_ROS_DIR = /opt/ros/indigo
endif
CATKIN_SITE = $(call github,ros,catkin,$(CATKIN_VERSION))
CATKIN_INSTALL_STAGING = YES
HOST_CATKIN_DEPENDENCIES += host-python-catkin_pkg host-python-em host-python-empy
HOST_CATKIN_CONF_OPTS += -DCMAKE_INSTALL_PREFIX=$(HOST_DIR)$(CATKIN_ROS_DIR)
HOST_CATKIN_MAKE_ENV += \
_python_sysroot=$(STAGING_DIR) \
_python_prefix=/usr \
_python_exec_prefix=/usr \
# The toolchain file limited package search path(CMAKE_FIND_ROOT_PATH)
# to the staging dir.
define HOST_CATKIN_SYMLINK_STAGING
$(INSTALL) -d $(STAGING_DIR)$(CATKIN_ROS_DIR)/share
ln -sf $(HOST_DIR)$(CATKIN_ROS_DIR)/share/catkin $(STAGING_DIR)$(CATKIN_ROS_DIR)/share
endef
HOST_CATKIN_POST_INSTALL_HOOKS += HOST_CATKIN_SYMLINK_STAGING
$(eval $(catkin-package))
$(eval $(host-cmake-package))