From 5c71f2b45c8632c2cdd2695ffb4cd8d57055046d Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 20 Jun 2018 21:11:52 +0200 Subject: [PATCH] flexbe_states: create symlink in installed package path such that the FlexBE App can find the Python sources --- flexbe_states/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flexbe_states/CMakeLists.txt b/flexbe_states/CMakeLists.txt index e00afcd2..1c8ebd8c 100755 --- a/flexbe_states/CMakeLists.txt +++ b/flexbe_states/CMakeLists.txt @@ -25,6 +25,14 @@ catkin_package( #install(PROGRAMS bin/hello # DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}) +install(CODE " + file(MAKE_DIRECTORY \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CATKIN_PACKAGE_SHARE_DESTINATION}/src\") + execute_process(COMMAND + \"${CMAKE_COMMAND}\" -E create_symlink \"../../../${CATKIN_PACKAGE_PYTHON_DESTINATION}\" + \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CATKIN_PACKAGE_SHARE_DESTINATION}/src/${PROJECT_NAME}\" + ) +") + # run tests if(CATKIN_ENABLE_TESTING) find_package(rostest REQUIRED)