Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

Commit 3058b7d

Browse files
committed
restructuring as a meta-msg artifact generator for indigo.
1 parent 63b500f commit 3058b7d

31 files changed

+126
-1269
lines changed

.classpath

-6
This file was deleted.

.cproject

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
3+
<storageModule moduleId="org.eclipse.cdt.core.settings">
4+
<cconfiguration id="0.1177799437">
5+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.1177799437" moduleId="org.eclipse.cdt.core.settings" name="Default">
6+
<externalSettings/>
7+
<extensions>
8+
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
9+
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
10+
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
11+
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
12+
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
13+
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
14+
</extensions>
15+
</storageModule>
16+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
17+
<configuration artifactName="${ProjName}" buildProperties="" description="" id="0.1177799437" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
18+
<folderInfo id="0.1177799437." name="/" resourcePath="">
19+
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1212532192" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
20+
<targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.1212532192.82889097" name=""/>
21+
<builder id="org.eclipse.cdt.build.core.settings.default.builder.960000941" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
22+
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.1535966290" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
23+
<tool id="org.eclipse.cdt.build.core.settings.holder.624146484" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
24+
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.291457957" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
25+
</tool>
26+
<tool id="org.eclipse.cdt.build.core.settings.holder.637228703" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
27+
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.955998946" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
28+
</tool>
29+
<tool id="org.eclipse.cdt.build.core.settings.holder.1319155862" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
30+
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.190991791" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
31+
</tool>
32+
</toolChain>
33+
</folderInfo>
34+
</configuration>
35+
</storageModule>
36+
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
37+
</cconfiguration>
38+
</storageModule>
39+
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
40+
<project id="rosjava_messages.null.716872774" name="rosjava_messages"/>
41+
</storageModule>
42+
<storageModule moduleId="scannerConfiguration">
43+
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
44+
<scannerConfigBuildInfo instanceId="0.1177799437">
45+
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
46+
</scannerConfigBuildInfo>
47+
</storageModule>
48+
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
49+
</cproject>

.project

+8-4
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,22 @@
66
</projects>
77
<buildSpec>
88
<buildCommand>
9-
<name>org.python.pydev.PyDevBuilder</name>
9+
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
10+
<triggers>clean,full,incremental,</triggers>
1011
<arguments>
1112
</arguments>
1213
</buildCommand>
1314
<buildCommand>
14-
<name>org.eclipse.jdt.core.javabuilder</name>
15+
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
16+
<triggers>full,incremental,</triggers>
1517
<arguments>
1618
</arguments>
1719
</buildCommand>
1820
</buildSpec>
1921
<natures>
20-
<nature>org.eclipse.jdt.core.javanature</nature>
21-
<nature>org.python.pydev.pythonNature</nature>
22+
<nature>org.eclipse.cdt.core.cnature</nature>
23+
<nature>org.eclipse.cdt.core.ccnature</nature>
24+
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
25+
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
2226
</natures>
2327
</projectDescription>

.pydevproject

-7
This file was deleted.

CHANGELOG.rst

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2-
Changelog for package rosjava_messages
3-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1+
Changelog
2+
=========
3+
4+
Forthcoming
5+
-----------
6+
* restructured as a meta-message artifact generator of core messages only for indigo.
47

58
0.1.52 (2013-12-26)
69
------------------

CMakeLists.txt

+32-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,38 @@ project(rosjava_messages)
99
# Catkin
1010
##############################################################################
1111

12-
find_package(catkin REQUIRED rosjava_build_tools)
12+
find_package(catkin REQUIRED genjava)
1313

14-
catkin_rosjava_setup(publishMavenJavaPublicationToMavenRepository)
14+
generate_rosjava_messages(
15+
PACKAGES
16+
std_msgs
17+
ros_comm_msgs # ros/ros_comm_msgs
18+
rosjava_test_msgs # rosjava/rosjava_test_msgs
19+
actionlib_msgs # ros/common_msgs
20+
common_msgs
21+
diagnostic_msgs
22+
geometry_msgs
23+
nav_msgs
24+
sensor_msgs
25+
shape_msgs
26+
stereo_msgs
27+
trajectory_msgs
28+
visualization_msgs
29+
tf2_msgs # geometry_experimental/tf2_msgs
30+
ar_track_alvar_msgs # sniekum/ar_track_alvar_msgs
31+
uuid_msgs # ros-geographic-info/unique_identifier
32+
yocs_msgs # yujinrobot/yocs_msgs
33+
concert_msgs # robotics-in-concert/rocon_msgs
34+
concert_service_msgs
35+
gateway_msgs
36+
rocon_app_manager_msgs
37+
rocon_device_msgs
38+
rocon_interaction_msgs
39+
rocon_service_pair_msgs
40+
rocon_std_msgs
41+
rocon_tutorial_msgs
42+
scheduler_msgs
43+
)
1544

1645
catkin_package()
1746

@@ -20,4 +49,4 @@ catkin_package()
2049
##############################################################################
2150

2251
install(DIRECTORY ${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_MAVEN_DESTINATION}/org/ros/rosjava_messages/
23-
DESTINATION ${CATKIN_GLOBAL_MAVEN_DESTINATION}/org/ros/rosjava_messages)
52+
DESTINATION ${CATKIN_GLOBAL_MAVEN_DESTINATION}/org/ros/rosjava_messages)

Readme.md

+6-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
## RosJava Messages
22

3-
### Message Artifact Generation
3+
This package is a generator of rosjava message artifacts for core ros messages.
44

5-
*Your regular rosjava message project does not need this complexity!*
5+
### Adding Packages
66

7-
The gradle magic in settings.gradle is responsible for kickstarting the following
8-
very useful things for a big release of message packages:
7+
If you would like to add a package to this list, then please modify
8+
CMakeLists.txt and package.xml appropriately, then send us a pull request!
99

10-
* Generating an artifact for every listed (in the package.xml) ros message package.
11-
* Discovering & applying the underlying package version and dependency information to the artifact.
10+
### More Information
1211

13-
It manages the correspondence by dynamically spawning subprojects from a template build.gradle.
14-
This saves a very large amount of tedious and repetitive gradle management.
12+
http://wiki.ros.org/rosjava/Tutorials/indigo/RosJava Message Artifacts
1513

16-
The package version and dependency information is extracted by the catkin gradle plugin that
17-
can be found in [rosjava_bootstrap](https://github.com/rosjava/rosjava_bootstrap).

build.gradle

-65
This file was deleted.

build.gradle.template

-32
This file was deleted.

distclean

-11
This file was deleted.

gradle.properties

-1
This file was deleted.

gradle/wrapper/gradle-wrapper.jar

-49.3 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

-6
This file was deleted.

0 commit comments

Comments
 (0)