-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
34 lines (26 loc) · 1.12 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
SHELL := /bin/bash
SOURCE_DIR = src/ping_pong_measurer/src
run_starter: build
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
source install/setup.bash && \
ros2 run ping_pong_measurer starter
run_ping: build
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
source install/setup.bash && \
ros2 run ping_pong_measurer ping --pong-node-count 1 --ping-pub single --ping-sub single --payload-bytes 256 --measurement-times 100 --enable-os-info-measuring
run_pong: build
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
source install/setup.bash && \
ros2 run ping_pong_measurer pong --pong-node-count 1 --ping-pub single --ping-sub single
run_talker:
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
source install/setup.bash && \
ros2 run ping_pong_measurer talker
run_listener:
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
source install/setup.bash && \
ros2 run ping_pong_measurer listener
build: $(SOURCE_DIR)/ping.cpp $(SOURCE_DIR)/pong.cpp $(SOURCE_DIR)/starter.cpp
source /opt/ros/$(ROS_DISTRO)/setup.bash && \
colcon build --packages-select ping_pong_measurer
.PHONY: run_starter run_ping run_pong run_talker run_listener build