Skip to content

Commit 2849e3a

Browse files
Vendor gz msgs, gz transport and their dependencies (#58)
Signed-off-by: Shameek Ganguly <[email protected]>
1 parent 5585175 commit 2849e3a

File tree

13 files changed

+273
-0
lines changed

13 files changed

+273
-0
lines changed

gz_cmake_vendor/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(gz_cmake_vendor)
3+
4+
find_package(ament_cmake REQUIRED)
5+
find_package(ament_cmake_vendor_package REQUIRED)
6+
7+
ament_vendor(gz_cmake_vendor
8+
VCS_URL https://github.com/gazebosim/gz-cmake
9+
# Target Intrinsic SDK version requires Gazebo Ionic packages.
10+
VCS_VERSION gz-cmake4_4.2.0
11+
)
12+
13+
ament_package()

gz_cmake_vendor/package.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0"?>
2+
<?xml-model
3+
href="http://download.ros.org/schema/package_format2.xsd"
4+
schematypens="http://www.w3.org/2001/XMLSchema"?>
5+
<package format="2">
6+
<name>gz_cmake_vendor</name>
7+
<version>0.1.0</version>
8+
<description>
9+
Wrapper around gz-cmake.
10+
</description>
11+
12+
<maintainer email="[email protected]">Shameek Ganguly</maintainer>
13+
14+
<!-- This package has a custom license -->
15+
<license>Intrinsic License</license>
16+
<!-- Gazebo packages are licensed under Apache-2.0 -->
17+
<license>Apache-2.0</license>
18+
19+
<author email="[email protected]">Shameek Ganguly</author>
20+
21+
<buildtool_depend>ament_cmake</buildtool_depend>
22+
<buildtool_depend>ament_cmake_vendor_package</buildtool_depend>
23+
24+
<export>
25+
<build_type>ament_cmake</build_type>
26+
</export>
27+
</package>

gz_math_vendor/CMakeLists.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(gz_math_vendor CXX)
3+
4+
# Default to C++20
5+
if(NOT CMAKE_CXX_STANDARD)
6+
set(CMAKE_CXX_STANDARD 20)
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
endif()
9+
10+
find_package(ament_cmake REQUIRED)
11+
find_package(ament_cmake_vendor_package REQUIRED)
12+
find_package(eigen_vendor REQUIRED)
13+
find_package(gz_cmake_vendor REQUIRED)
14+
find_package(gz_utils_vendor REQUIRED)
15+
16+
find_package(Eigen3 REQUIRED)
17+
18+
ament_vendor(gz_math_vendor
19+
VCS_URL https://github.com/gazebosim/gz-math
20+
# Target Intrinsic SDK version requires Gazebo Ionic packages.
21+
VCS_VERSION gz-math8_8.2.0
22+
)
23+
24+
ament_package()

gz_math_vendor/package.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0"?>
2+
<?xml-model
3+
href="http://download.ros.org/schema/package_format2.xsd"
4+
schematypens="http://www.w3.org/2001/XMLSchema"?>
5+
<package format="2">
6+
<name>gz_math_vendor</name>
7+
<version>0.1.0</version>
8+
<description>
9+
Wrapper around gz-math.
10+
</description>
11+
12+
<maintainer email="[email protected]">Shameek Ganguly</maintainer>
13+
14+
<!-- This package has a custom license -->
15+
<license>Intrinsic License</license>
16+
<!-- Gazebo packages are licensed under Apache-2.0 -->
17+
<license>Apache-2.0</license>
18+
19+
<author email="[email protected]">Shameek Ganguly</author>
20+
21+
<buildtool_depend>ament_cmake</buildtool_depend>
22+
<buildtool_depend>ament_cmake_vendor_package</buildtool_depend>
23+
24+
<depend>gz_cmake_vendor</depend>
25+
<depend>gz_utils_vendor</depend>
26+
<depend>eigen_vendor</depend>
27+
28+
<export>
29+
<build_type>ament_cmake</build_type>
30+
</export>
31+
</package>

gz_msgs_vendor/CMakeLists.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(gz_msgs_vendor CXX)
3+
4+
# Default to C++20
5+
if(NOT CMAKE_CXX_STANDARD)
6+
set(CMAKE_CXX_STANDARD 20)
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
endif()
9+
10+
find_package(ament_cmake REQUIRED)
11+
find_package(ament_cmake_vendor_package REQUIRED)
12+
find_package(grpc_vendor REQUIRED) # Provides protobuf
13+
find_package(gz_cmake_vendor REQUIRED)
14+
find_package(gz_math_vendor REQUIRED)
15+
find_package(gz_utils_vendor REQUIRED)
16+
17+
ament_vendor(gz_msgs_vendor
18+
VCS_URL https://github.com/gazebosim/gz-msgs
19+
# Target Intrinsic SDK version requires Gazebo Ionic packages.
20+
VCS_VERSION gz-msgs11_11.1.0
21+
)
22+
23+
ament_package()

gz_msgs_vendor/package.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0"?>
2+
<?xml-model
3+
href="http://download.ros.org/schema/package_format2.xsd"
4+
schematypens="http://www.w3.org/2001/XMLSchema"?>
5+
<package format="2">
6+
<name>gz_msgs_vendor</name>
7+
<version>0.1.0</version>
8+
<description>
9+
Wrapper around gz-msgs.
10+
</description>
11+
12+
<maintainer email="[email protected]">Shameek Ganguly</maintainer>
13+
14+
<!-- This package has a custom license -->
15+
<license>Intrinsic License</license>
16+
<!-- Gazebo packages are licensed under Apache-2.0 -->
17+
<license>Apache-2.0</license>
18+
19+
<author email="[email protected]">Shameek Ganguly</author>
20+
21+
<buildtool_depend>ament_cmake</buildtool_depend>
22+
<buildtool_depend>ament_cmake_vendor_package</buildtool_depend>
23+
24+
<depend>grpc_vendor</depend>
25+
<depend>gz_cmake_vendor</depend>
26+
<depend>gz_math_vendor</depend>
27+
<depend>gz_utils_vendor</depend>
28+
29+
<export>
30+
<build_type>ament_cmake</build_type>
31+
</export>
32+
</package>

gz_transport_vendor/CMakeLists.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(gz_transport_vendor CXX)
3+
4+
# Default to C++20
5+
if(NOT CMAKE_CXX_STANDARD)
6+
set(CMAKE_CXX_STANDARD 20)
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
endif()
9+
10+
find_package(ament_cmake REQUIRED)
11+
find_package(ament_cmake_vendor_package REQUIRED)
12+
find_package(grpc_vendor REQUIRED) # Provides protobuf
13+
find_package(gz_cmake_vendor REQUIRED)
14+
find_package(gz_math_vendor REQUIRED)
15+
find_package(gz_msgs_vendor REQUIRED)
16+
find_package(gz_utils_vendor REQUIRED)
17+
18+
ament_vendor(gz_transport_vendor
19+
VCS_URL https://github.com/gazebosim/gz-transport
20+
# Target Intrinsic SDK version requires Gazebo Ionic packages.
21+
VCS_VERSION gz-transport14_14.1.0
22+
)
23+
24+
ament_package()

gz_transport_vendor/package.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?xml version="1.0"?>
2+
<?xml-model
3+
href="http://download.ros.org/schema/package_format2.xsd"
4+
schematypens="http://www.w3.org/2001/XMLSchema"?>
5+
<package format="2">
6+
<name>gz_transport_vendor</name>
7+
<version>0.1.0</version>
8+
<description>
9+
Wrapper around gz-transport.
10+
</description>
11+
12+
<maintainer email="[email protected]">Shameek Ganguly</maintainer>
13+
14+
<!-- This package has a custom license -->
15+
<license>Intrinsic License</license>
16+
<!-- Gazebo packages are licensed under Apache-2.0 -->
17+
<license>Apache-2.0</license>
18+
19+
<author email="[email protected]">Shameek Ganguly</author>
20+
21+
<buildtool_depend>ament_cmake</buildtool_depend>
22+
<buildtool_depend>ament_cmake_vendor_package</buildtool_depend>
23+
24+
<build_depend>libzmq3-dev</build_depend>
25+
<exec_depend>libzmq3-dev</exec_depend>
26+
27+
<depend>grpc_vendor</depend>
28+
<depend>gz_cmake_vendor</depend>
29+
<depend>gz_math_vendor</depend>
30+
<depend>gz_msgs_vendor</depend>
31+
<depend>gz_utils_vendor</depend>
32+
33+
<export>
34+
<build_type>ament_cmake</build_type>
35+
</export>
36+
</package>

gz_utils_vendor/CMakeLists.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(gz_utils_vendor CXX)
3+
4+
# Default to C++20
5+
if(NOT CMAKE_CXX_STANDARD)
6+
set(CMAKE_CXX_STANDARD 20)
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
endif()
9+
10+
find_package(ament_cmake REQUIRED)
11+
find_package(ament_cmake_vendor_package REQUIRED)
12+
find_package(gz_cmake_vendor REQUIRED)
13+
14+
ament_vendor(gz_utils_vendor
15+
VCS_URL https://github.com/gazebosim/gz-utils
16+
# Target Intrinsic SDK version requires Gazebo Ionic packages.
17+
VCS_VERSION gz-utils3_3.1.1
18+
)
19+
20+
ament_package()

gz_utils_vendor/package.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0"?>
2+
<?xml-model
3+
href="http://download.ros.org/schema/package_format2.xsd"
4+
schematypens="http://www.w3.org/2001/XMLSchema"?>
5+
<package format="2">
6+
<name>gz_utils_vendor</name>
7+
<version>0.1.0</version>
8+
<description>
9+
Wrapper around gz-utils.
10+
</description>
11+
12+
<maintainer email="[email protected]">Shameek Ganguly</maintainer>
13+
14+
<!-- This package has a custom license -->
15+
<license>Intrinsic License</license>
16+
<!-- Gazebo packages are licensed under Apache-2.0 -->
17+
<license>Apache-2.0</license>
18+
19+
<author email="[email protected]">Shameek Ganguly</author>
20+
21+
<buildtool_depend>ament_cmake</buildtool_depend>
22+
<buildtool_depend>ament_cmake_vendor_package</buildtool_depend>
23+
24+
<depend>gz_cmake_vendor</depend>
25+
26+
<export>
27+
<build_type>ament_cmake</build_type>
28+
</export>
29+
</package>

0 commit comments

Comments
 (0)