This is a open source type library based on google protocol buffers.
Currently we support the generation of java and c types via our build tools. Python type are supported soon.
Building the javatypes is simple because the maven build tool is even downloading the protobuf binaries related to your os. To generate the java types just execute
mvn install
afterwars all java types are bundled in jar placed at target/type-x.x.x.jar
The c types are generated the build tool cmake. Those and the protobuf-dev library needs to be installed first.
brew install protobuf cmake
sudo apt install libprotobuf-dev protobuf-compiler cmake
Now you are ready the generate the c types. First of all we need a build folder mkdir build
.
Let's tell cmake to generate the makefile
which can than be used to build the types by calling make
.
mkdir build
cd build
cmake ..
make
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/path/to/installation/directory ..
make
make install
<dependency>
<groupId>org.openbase</groupId>
<artifactId>type</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
find_package(PkgConfig)
find_package(openbase-type REQUIRED)
Target Link Lib Id:org-openbase::openbase-type