- CMake 3.13
- Any C++ 17 compiler
- Clang tools are used to match the style and warnings used in the project
- clang-format to match the coding style
- clang-tidy for additional compiler warnings
- Doxygen and graphviz to generate the documentation
- Protoc and some python deps to build Propolis. Check Propolis repo for more info
Clone the repo, build and install HiveMindBridge on your system.
git clone https://github.com/SwarmUS/HiveMindBridge.git
cd HiveMindBridge
mkdir build
cd build
cmake ..
make -j
sudo make install
Once installed, HiveMindBridge can be included in a CMake project using find_package(swarmus-hivemind-bridge)
. Here is a basic CmakeLists.txt
example:
cmake_minimum_required(VERSION 3.13)
project(myTestProject)
set (CMAKE_CXX_STANDARD 17)
find_package(swarmus-hivemind-bridge CONFIG REQUIRED)
add_executable(myTestExecutable main.cpp)
target_link_libraries(myTestExecutable swarmus-hivemind-bridge)
Assuming you installed HiveMindBridge with the aforementioned instructions, you can simply uninstall everything by using:
# Navigate to to where you cloned the repository
cd HiveMindBridge/build
# Delete all the files that were installed.
sudo make uninstall