Bug #1161
CMakeLists.txt in rst/java
Status: | Rejected | Start date: | 08/31/2012 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | Build System | |||
Target version: | - |
Description
To me it seems unclear where PROTOBUF_JAVA_LIBRARY is actually set, is it?
In the if-else switch the value seems to be empty (always), therefore
the java binding won't be build by the Gar-Installer.
Hack:
SET(PROTOBUF_JAVA_LIBRARY "/usr/share/java/protobuf-java.jar")
Worked for me.
History
#1 Updated by F. Lier over 11 years ago
See above: SET ( PROTOBUF_JAVA_LIBRARY "/usr/share/java/protobuf-java.jar" )
#2 Updated by J. Moringen over 11 years ago
- Description updated (diff)
#3 Updated by J. Moringen over 11 years ago
- Status changed from Feedback to Rejected
Assuming this happened in an old (e.g. older than 0.8) version of RST, you can do the following which does not require changing the CMakeLists.txt
file:
cmake -DPROTOBUF_JAVA_NAME=protobuf-java.jar ..
The trunk version of RST can find the above jar (in addition to protobuf.jar
).
Regarding the question where this stuff comes from: there is a FindProtocolBuffers.cmake
macro file in Robotics Systems Commons.
Please reopen if there are any other problems.