Skip to content

Instantly share code, notes, and snippets.

@esteve
Created July 8, 2016 14:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esteve/a2955dc681c46ac9f8a9222adb239284 to your computer and use it in GitHub Desktop.
Save esteve/a2955dc681c46ac9f8a9222adb239284 to your computer and use it in GitHub Desktop.
set(RASPBERRY_TOOLS_PATH /home/esteve/Projects/rpi/tools/arm-bcm2708)
set(RASPBERRY_ROOT_FS /home/esteve/Projects/rpi_root_fs)
set(RASPBERRY_ROS2_WS /home/esteve/Projects/ros2_rpi_ws)
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_C_COMPILER
${RASPBERRY_TOOLS_PATH}/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
)
set(CMAKE_CXX_COMPILER
${RASPBERRY_TOOLS_PATH}/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-g++
)
set(CMAKE_FIND_ROOT_PATH
${RASPBERRY_ROOT_FS}
${RASPBERRY_TOOLS_PATH}/arm-rpi-4.9.3-linux-gnueabihf
)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(BOOST_INCLUDEDIR ${RASPBERRY_ROOT_FS}/usr/include)
set(BOOST_LIBRARYDIR ${RASPBERRY_ROOT_FS}/usr/lib/arm-linux-gnueabihf)
set(PYTHON_LIBRARY ${RASPBERRY_ROOT_FS}/usr/lib/python3.4/config-3.4m-arm-linux-gnueabihf/libpython3.4.so)
set(PYTHON_INCLUDE_DIR ${RASPBERRY_ROOT_FS}/usr/include/arm-linux-gnueabihf/python3.4m)
set(CMAKE_C_FLAGS
"-isystem ${RASPBERRY_ROOT_FS}/usr/include/python3.4m "
"-isystem ${RASPBERRY_ROOT_FS}/usr/include "
"-isystem ${RASPBERRY_ROOT_FS}/usr/include/arm-linux-gnueabihf "
"-Wl,-rpath-link,${RASPBERRY_ROOT_FS}/usr/lib/arm-linux-gnueabihf "
"-L${RASPBERRY_ROOT_FS}/usr/lib/arm-linux-gnueabihf "
"-Wl,-rpath-link,${RASPBERRY_ROS2_WS}/install_isolated/fastrtps/lib "
"-L${RASPBERRY_ROS2_WS}/install_isolated/fastrtps/lib "
"-Wl,-rpath-link,${RASPBERRY_ROS2_WS}/install_isolated/fastcdr/lib "
"-L${RASPBERRY_ROS2_WS}/install_isolated/fastcdr/lib"
CACHE STRING "" FORCE
)
set(CMAKE_CXX_FLAGS
"-isystem ${RASPBERRY_ROOT_FS}/usr/include/python3.4m "
"-isystem ${RASPBERRY_ROOT_FS}/usr/include "
"-isystem ${RASPBERRY_ROOT_FS}/usr/include/arm-linux-gnueabihf "
"-Wl,-rpath-link,${RASPBERRY_ROOT_FS}/usr/lib/arm-linux-gnueabihf "
"-L${RASPBERRY_ROOT_FS}/usr/lib/arm-linux-gnueabihf "
"-Wl,-rpath-link,${RASPBERRY_ROS2_WS}/install_isolated/fastrtps/lib "
"-L${RASPBERRY_ROS2_WS}/install_isolated/fastrtps/lib "
"-Wl,-rpath-link,${RASPBERRY_ROS2_WS}/install_isolated/fastcdr/lib "
"-L${RASPBERRY_ROS2_WS}/install_isolated/fastcdr/lib"
CACHE STRING "" FORCE)
set(PYTHON_MULTIARCH arm-linux-gnueabihf)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment