Skip to content

Commit edacdf5

Browse files
committed
Gazebo: add support for Harmonic
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
1 parent b4abd74 commit edacdf5

File tree

1 file changed

+62
-23
lines changed

1 file changed

+62
-23
lines changed

asv_sim_gazebo_plugins/CMakeLists.txt

Lines changed: 62 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,35 +43,74 @@ gz_find_package(gz-common5
4343
)
4444
set(GZ_COMMON_VER ${gz-common5_VERSION_MAJOR})
4545

46-
#--------------------------------------
47-
# Find gz-msgs
48-
gz_find_package(gz-msgs9 REQUIRED)
49-
set(GZ_MSGS_VER ${gz-msgs9_VERSION_MAJOR})
50-
51-
#--------------------------------------
52-
# Find gz-transport
53-
gz_find_package(gz-transport12 REQUIRED)
54-
set(GZ_TRANSPORT_VER ${gz-transport12_VERSION_MAJOR})
55-
5646
#--------------------------------------
5747
# Find gz-plugin
5848
gz_find_package(gz-plugin2 REQUIRED COMPONENTS loader register)
5949
set(GZ_PLUGIN_VER ${gz-plugin2_VERSION_MAJOR})
6050

61-
#--------------------------------------
62-
# Find gz-sensors
63-
gz_find_package(gz-sensors7 REQUIRED)
64-
set(GZ_SENSORS_VER ${gz-sensors7_VERSION_MAJOR})
65-
66-
#--------------------------------------
67-
# Find gz-sim
68-
gz_find_package(gz-sim7 REQUIRED)
69-
set(GZ_SIM_VER ${gz-sim7_VERSION_MAJOR})
7051

71-
#--------------------------------------
72-
# Find SDFormat
73-
gz_find_package(sdformat13 REQUIRED)
74-
set(SDF_VER ${sdformat13_VERSION_MAJOR})
52+
# Garden (default)
53+
if("$ENV{GZ_VERSION}" STREQUAL "garden" OR NOT DEFINED "ENV{GZ_VERSION}")
54+
55+
#--------------------------------------
56+
# Find gz-msgs
57+
gz_find_package(gz-msgs9 REQUIRED)
58+
set(GZ_MSGS_VER ${gz-msgs9_VERSION_MAJOR})
59+
60+
#--------------------------------------
61+
# Find gz-transport
62+
gz_find_package(gz-transport12 REQUIRED)
63+
set(GZ_TRANSPORT_VER ${gz-transport12_VERSION_MAJOR})
64+
65+
#--------------------------------------
66+
# Find gz-sensors
67+
gz_find_package(gz-sensors7 REQUIRED)
68+
set(GZ_SENSORS_VER ${gz-sensors7_VERSION_MAJOR})
69+
70+
#--------------------------------------
71+
# Find gz-sim
72+
gz_find_package(gz-sim7 REQUIRED)
73+
set(GZ_SIM_VER ${gz-sim7_VERSION_MAJOR})
74+
75+
#--------------------------------------
76+
# Find SDFormat
77+
gz_find_package(sdformat13 REQUIRED)
78+
set(SDF_VER ${sdformat13_VERSION_MAJOR})
79+
80+
message(STATUS "Compiling against Gazebo Garden")
81+
82+
# Harmonic
83+
elseif("$ENV{GZ_VERSION}" STREQUAL "harmonic")
84+
85+
#--------------------------------------
86+
# Find gz-msgs
87+
gz_find_package(gz-msgs10 REQUIRED)
88+
set(GZ_MSGS_VER ${gz-msgs10_VERSION_MAJOR})
89+
90+
#--------------------------------------
91+
# Find gz-transport
92+
gz_find_package(gz-transport13 REQUIRED)
93+
set(GZ_TRANSPORT_VER ${gz-transport13_VERSION_MAJOR})
94+
95+
#--------------------------------------
96+
# Find gz-sensors
97+
gz_find_package(gz-sensors8 REQUIRED)
98+
set(GZ_SENSORS_VER ${gz-sensors8_VERSION_MAJOR})
99+
100+
#--------------------------------------
101+
# Find gz-sim
102+
gz_find_package(gz-sim8 REQUIRED)
103+
set(GZ_SIM_VER ${gz-sim8_VERSION_MAJOR})
104+
105+
#--------------------------------------
106+
# Find SDFormat
107+
gz_find_package(sdformat14 REQUIRED)
108+
set(SDF_VER ${sdformat14_VERSION_MAJOR})
109+
110+
message(STATUS "Compiling against Gazebo Harmonic")
111+
else()
112+
message(FATAL_ERROR "Unsupported GZ_VERSION: $ENV{GZ_VERSION}")
113+
endif()
75114

76115
#============================================================================
77116

0 commit comments

Comments
 (0)