@@ -43,35 +43,74 @@ gz_find_package(gz-common5
4343)
4444set (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
5848gz_find_package(gz-plugin2 REQUIRED COMPONENTS loader register)
5949set (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