Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/ci.sh
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,23 @@ function build_catkin_debug
rospack find fixposition_driver_ros1
}

TITLES["build_catkin_release_mindeps"]="Build catkin (release, with ROS1, minimal deps)"
function build_catkin_release_mindeps
{
local buildname=${FPSDK_IMAGE}_build_catkin_release_mindeps
${FP_SRC_DIR}/create_ros_ws.sh ${buildname}
cd ${FP_SRC_DIR}/${buildname}
catkin config --cmake-args \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_BUILD_TYPE=Release -DFPSDK_BUILD_TESTING=OFF \
-DFPSDK_USE_BZ2=OFF -DFPSDK_USE_PROJ=OFF -DFPSDK_USE_FFMPEG=OFF || return 1
catkin build || return 1
set +u
source devel/setup.bash
set -u
rospack find fixposition_driver_ros1
}

########################################################################################################################

TITLES["build_colcon_release"]="Build colcon (release, with ROS2)"
Expand Down Expand Up @@ -142,6 +159,22 @@ function build_colcon_debug
ros2 pkg executables fixposition_driver_ros2
}

TITLES["build_colcon_release_mindeps"]="Build colcon (release, with ROS2, minimal deps)"
function build_colcon_release_mindeps
{
local buildname=${FPSDK_IMAGE}_build_colcon_release_mindeps
${FP_SRC_DIR}/create_ros_ws.sh ${buildname} || return 1
cd ${FP_SRC_DIR}/${buildname}
yq -i '.build.cmake-args += "-DFPSDK_USE_BZ2=OFF"' colcon_defaults.yaml
yq -i '.build.cmake-args += "-DFPSDK_USE_PROJ=OFF"' colcon_defaults.yaml
yq -i '.build.cmake-args += "-DFPSDK_USE_FFMPEG=OFF"' colcon_defaults.yaml
colcon build || return 1
set +u
source install/setup.bash
set -u
ros2 pkg executables fixposition_driver_ros2
}

# ----------------------------------------------------------------------------------------------------------------------

TITLES["build_colcon_release_clang"]="Build colcon (release, with ROS2, clang instead of GCC)"
Expand Down Expand Up @@ -188,6 +221,8 @@ if [ "${ROS_DISTRO}" = "noetic" ]; then
do_step build_catkin_release || true # continue
do_step build_catkin_debug || true # continue

do_step build_catkin_release_mindeps || true # continue

# ROS 2
elif [ "${ROS_DISTRO}" = "humble" -o "${ROS_DISTRO}" = "jazzy" -o "${ROS_DISTRO}" = "lyrical" ]; then
set +u
Expand All @@ -197,6 +232,8 @@ elif [ "${ROS_DISTRO}" = "humble" -o "${ROS_DISTRO}" = "jazzy" -o "${ROS_DISTRO}
do_step build_colcon_release || true # continue
do_step build_colcon_debug || true # continue

do_step build_colcon_release_mindeps || true # continue

do_step build_colcon_release_clang || true # continue
do_step build_colcon_debug_clang || true # continue
fi
Expand Down
3 changes: 3 additions & 0 deletions fixposition_driver_lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
endif()

set(_unused "${FPSDK_BUILD_TESTING}") # suppress warning
set(_unused "${FPSDK_USE_PROJ}") # suppress warning
set(_unused "${FPSDK_USE_FFMPEG}") # suppress warning
set(_unused "${FPSDK_USE_BZ2}") # suppress warning
set(_unused "${CMAKE_C_COMPILER}") # suppress warning

# DEPENDENCIES =========================================================================================================
Expand Down
4 changes: 4 additions & 0 deletions fixposition_driver_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
endif()

set(_unused "${FPSDK_BUILD_TESTING}") # suppress warning
set(_unused "${FPSDK_USE_PROJ}") # suppress warning
set(_unused "${FPSDK_USE_FFMPEG}") # suppress warning
set(_unused "${FPSDK_USE_BZ2}") # suppress warning
set(_unused "${CMAKE_C_COMPILER}") # suppress warning


# DEPENDENCIES =========================================================================================================
Expand Down
4 changes: 4 additions & 0 deletions fixposition_driver_ros1/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
endif()

set(_unused "${FPSDK_BUILD_TESTING}") # suppress warning
set(_unused "${FPSDK_USE_PROJ}") # suppress warning
set(_unused "${FPSDK_USE_FFMPEG}") # suppress warning
set(_unused "${FPSDK_USE_BZ2}") # suppress warning
set(_unused "${CMAKE_C_COMPILER}") # suppress warning


# DEPENDENCIES =========================================================================================================
Expand Down
4 changes: 4 additions & 0 deletions fixposition_driver_ros2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ set(CMAKE_CXX_FLAGS_RELEASE "-O3")
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(_unused "${FPSDK_BUILD_TESTING}") # suppress warning
set(_unused "${FPSDK_USE_PROJ}") # suppress warning
set(_unused "${FPSDK_USE_FFMPEG}") # suppress warning
set(_unused "${FPSDK_USE_BZ2}") # suppress warning
set(_unused "${CMAKE_C_COMPILER}") # suppress warning

# DEPENDENCIES =========================================================================================================
find_package(Boost 1.65.0 REQUIRED COMPONENTS date_time)
Expand Down
4 changes: 4 additions & 0 deletions rtcm_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.16)
project(rtcm_msgs)

set(_unused "${FPSDK_BUILD_TESTING}") # suppress warning
set(_unused "${FPSDK_USE_PROJ}") # suppress warning
set(_unused "${FPSDK_USE_FFMPEG}") # suppress warning
set(_unused "${FPSDK_USE_BZ2}") # suppress warning
set(_unused "${CMAKE_C_COMPILER}") # suppress warning

# ros_environment is needed to have ROS_VERSION
find_package(ros_environment REQUIRED)
Expand Down
Loading