No description
Find a file
2024-12-29 21:28:51 +01:00
.vscode launch: add mana_nng_client 2024-12-29 21:28:51 +01:00
cmake cmake: add cmrc by vector-of-bool 2024-12-21 15:16:24 +01:00
data rename assets/ to data/ 2024-12-21 15:15:37 +01:00
external fixes and start mana_nng_client 2024-12-28 19:18:18 +01:00
include/mesytec-mnode mnode_nng: add receive_message_retry() 2024-12-29 00:13:07 +01:00
proto fixes for windows msys2 ucrt64 2024-12-28 05:33:42 +01:00
python add python fastapi demo; .gitignore things 2024-11-23 02:38:13 +01:00
src begin work on a root rntuple writer 2024-12-29 18:58:41 +01:00
.clang-format .clang-format: set SortIncludes: CaseSensitive 2024-12-26 15:28:54 +01:00
.gitignore add .vscode/ 2024-12-25 18:29:02 +01:00
.gitmodules remove spdlog submodule, add spdlog-1.14.0 2024-12-28 17:53:22 +01:00
CMakeLists.txt cmake: silence policy warnings 2024-12-28 16:27:29 +01:00
README.md update readme 2024-12-28 18:51:42 +01:00

mesytec-mnode

How to build

Assumes git, ninja, cmake, gcc or clang. If under msys2 use ucrt64.

protobuf is required. Use the same compiler for protobuf and mesytec-mnode.

git clone --depth 1 https://github.com/protocolbuffers/protobuf --branch v3.29.2 --shallow-submodules --recurse-submodules=third_party/abseil-cpp
mkdir -p protobuf/build && cd protobuf/build && cmake -GNinja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=~/local/protobuf .. && cmake --build . -j && cmake --install .; cd -
export CMAKE_PREFIX_PATH=~/local/protobuf

git clone mesytec-mnode and cd into it.

cd mesytec-mnode
git submodule update --init --recursive
mkdir build && cd build && cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/local/mesytec-mnode .. && cmake --build . -j && ctest . && cmake --install .