Skip to content

Commit 940e372

Browse files
committed
Gazebo: support Jetty
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
1 parent ca8629d commit 940e372

3 files changed

Lines changed: 72 additions & 10 deletions

File tree

gz-waves/CMakeLists.txt

Lines changed: 54 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ if("$ENV{GZ_VERSION}" STREQUAL "garden"
1616
elseif("$ENV{GZ_VERSION}" STREQUAL "ionic")
1717
find_package(gz-cmake4 REQUIRED)
1818
set(GZ_CMAKE_VER ${gz-cmake4_VERSION_MAJOR})
19+
elseif("$ENV{GZ_VERSION}" STREQUAL "jetty")
20+
find_package(gz-cmake REQUIRED)
21+
set(GZ_CMAKE_VER ${gz-cmake_VERSION_MAJOR})
1922
endif()
2023

2124
#============================================================================
@@ -46,8 +49,8 @@ list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
4649
# Find gnuplot-iostream - the header is used by the examples in test/plots
4750
include(Add_gnuplot-iostream)
4851

49-
# Garden (default)
5052
if("$ENV{GZ_VERSION}" STREQUAL "garden" OR NOT DEFINED "ENV{GZ_VERSION}")
53+
# Garden (default)
5154

5255
#--------------------------------------
5356
# Find gz-math
@@ -93,8 +96,8 @@ if("$ENV{GZ_VERSION}" STREQUAL "garden" OR NOT DEFINED "ENV{GZ_VERSION}")
9396

9497
message(STATUS "Compiling against Gazebo Garden")
9598

96-
# Harmonic
9799
elseif("$ENV{GZ_VERSION}" STREQUAL "harmonic")
100+
# Harmonic
98101

99102
#--------------------------------------
100103
# Find gz-math
@@ -140,8 +143,8 @@ elseif("$ENV{GZ_VERSION}" STREQUAL "harmonic")
140143

141144
message(STATUS "Compiling against Gazebo Harmonic")
142145

143-
# Ionic
144146
elseif("$ENV{GZ_VERSION}" STREQUAL "ionic")
147+
# Ionic
145148

146149
#--------------------------------------
147150
# Find gz-math
@@ -187,7 +190,54 @@ elseif("$ENV{GZ_VERSION}" STREQUAL "ionic")
187190

188191
message(STATUS "Compiling against Gazebo Ionic")
189192

190-
else()
193+
elseif("$ENV{GZ_VERSION}" STREQUAL "jetty")
194+
# Jetty
195+
196+
#--------------------------------------
197+
# Find gz-math
198+
gz_find_package(gz-math REQUIRED COMPONENTS eigen3)
199+
set(GZ_MATH_VER "")
200+
201+
#--------------------------------------
202+
# Find gz-plugin
203+
gz_find_package(gz-plugin REQUIRED COMPONENTS loader register)
204+
set(GZ_PLUGIN_VER "")
205+
206+
#--------------------------------------
207+
# Find gz-common
208+
gz_find_package(gz-common
209+
REQUIRED COMPONENTS graphics events
210+
)
211+
set(GZ_COMMON_VER "")
212+
213+
#--------------------------------------
214+
# Find gz-msgs
215+
gz_find_package(gz-msgs REQUIRED)
216+
set(GZ_MSGS_VER "")
217+
218+
#--------------------------------------
219+
# Find gz-transport
220+
gz_find_package(gz-transport REQUIRED)
221+
set(GZ_TRANSPORT_VER "")
222+
223+
#--------------------------------------
224+
# Find gz-rendering
225+
gz_find_package(gz-rendering REQUIRED)
226+
set(GZ_RENDERING_VER "")
227+
228+
#--------------------------------------
229+
# Find gz-sim
230+
gz_find_package(gz-sim REQUIRED)
231+
set(GZ_SIM_VER "")
232+
233+
#--------------------------------------
234+
# Find SDFormat
235+
gz_find_package(sdformat REQUIRED)
236+
set(SDF_VER "")
237+
238+
message(STATUS "Compiling against Gazebo Jetty")
239+
240+
else()
191241
message(FATAL_ERROR "Unsupported GZ_VERSION: $ENV{GZ_VERSION}")
192242
endif()
193243

gz-waves/src/systems/dynamic/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
2-
set(GZ-RENDERING_LIBRARY_DIRS
3-
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib/gz-rendering-${GZ_RENDERING_VER}/engine-plugins)
1+
if("$ENV{GZ_VERSION}" STREQUAL "jetty")
2+
set(GZ-RENDERING_LIBRARY_DIRS
3+
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib
4+
)
5+
else()
6+
set(GZ-RENDERING_LIBRARY_DIRS
7+
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib/gz-rendering-${GZ_RENDERING_VER}/engine-plugins
8+
)
9+
endif()
410

511
link_directories(${GZ-RENDERING_LIBRARY_DIRS})
612

gz-waves/src/systems/waves/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
2-
set(GZ-RENDERING_LIBRARY_DIRS
3-
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib/gz-rendering-${GZ_RENDERING_VER}/engine-plugins)
1+
if("$ENV{GZ_VERSION}" STREQUAL "jetty")
2+
set(GZ-RENDERING_LIBRARY_DIRS
3+
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib
4+
)
5+
else()
6+
set(GZ-RENDERING_LIBRARY_DIRS
7+
${GZ-RENDERING_INCLUDE_DIRS}/../../../lib/gz-rendering-${GZ_RENDERING_VER}/engine-plugins
8+
)
9+
endif()
410

511
link_directories(${GZ-RENDERING_LIBRARY_DIRS})
612

0 commit comments

Comments
 (0)