modbus lib -> as server (slave)
data table mapping to “real values” -> look at google sheet
refactor listener -> using signal-slot and event loop of boost asio
terraform GCP deployment [0/2]
wget -q https://github.com/google/googletest/archive/release-1.10.0.tar.gz && tar -xf release-1.10.0.tar.gz && cd googletest-release-1.10.0 && cmake -DCMAKE_BUILD_TYPE=" Release" -DBUILD_SHARED_LIBS=yes -H. -Bcmake-out && cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfi
wget -q https://github.com/google/crc32c/archive/1.1.0.tar.gz && tar -xf 1.1.0.tar.gz && cd crc32c-1.1.0 && cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=yes -DCRC32C_BUILD_TESTS=OFF -DCRC32C_BUILD_BENCHMARKS=OFF -DCRC32C_USE_GLOG=OFF -H. -Bcmake-out && cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfig
wget -q https://github.com/googleapis/google-cloud-cpp-common/archive/v0.25.0.tar.gz && tar -xf v0.25.0.tar.gz && cd google-cloud-cpp-common-0.25.0 && cmake -H. -Bcmake-out -DBUILD_TESTING=OFF -DGOOGLE_CLOUD_CPP_TESTING_UTIL_ENABLE_INSTALL=ON && cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfig
git clone -b v3.13.0 https://github.com/protocolbuffers/protobuf.git
cd protobuf
git submodule update --init --recursive
cd cmake && cmake -H. -Bcmake-out -Dprotobuf_BUILD_TESTS=OFF -G Ninja && cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfig
wget -q https://github.com/abseil/abseil-cpp/archive/20200923.tar.gz && tar -xf 20200923.tar.gz && cd abseil-cpp-20200923
cmake -H. -Bcmake-out -DBUILD_TESTING=OFF -G Ninja && cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfig
wget -q https://github.com/google/re2/archive/2020-10-01.tar.gz && tar -xf 2020-10-01.tar.gz && cd re2-2020-10-01
make
make test
make install
make testinstall
git clone -b v1.32.0 https://github.com/grpc/grpc
cd grpc && git submodule update --init --recursive
cmake -H. -Bcmake-out \
-DCMAKE_BUILD_TYPE=Release
# cmake -H. -Bcmake-out \
# -Dgrpc_INSTALL=ON \
# -DCMAKE_BUILD_TYPE=Release \
# -DgRPC_ABSL_PROVIDER=package \
# -DgRPC_CARES_PROVIDER=package \
# -DgRPC_PROTOBUF_PROVIDER=package \
# -DgRPC_RE2_PROVIDER=package \
# -DgRPC_SSL_PROVIDER=package \
# -DgRPC_ZLIB_PROVIDER=package \
# -G Ninja
cmake --build cmake-out -- -j ${NCPU:- 4} && sudo cmake --build cmake-out --target install -- -j ${NCPU:- 4} && sudo ldconfig
cmake -Hsuper -Bcmake-out/si \
-DGOOGLE_CLOUD_CPP_EXTERNAL_PREFIX=$HOME /local-cpp -GNinja