The VSCP daemon is the server for the VSCP protocol.
The daemon now builds from this repository root and links against the vendored VSCP sources in third-party/vscp.
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallelInstall the required dependencies with Homebrew first.
brew install openssl expat mosquitto curl cjson
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$(brew --prefix openssl);$(brew --prefix expat);$(brew --prefix mosquitto);$(brew --prefix curl);$(brew --prefix cjson)"
cmake --build build --parallelUse vcpkg manifest mode with the repository vcpkg.json.
cmake -S . -B build -G "Visual Studio 17 2022" -A x64 `
-DCMAKE_TOOLCHAIN_FILE=C:/src/vcpkg/scripts/buildsystems/vcpkg.cmake `
-DVCPKG_TARGET_TRIPLET=x64-windows
cmake --build build --config Release --parallelCreate binary packages with CPack after a successful build.
cd build
cpack -C ReleaseDefault generators are:
- Linux:
TGZandDEB - macOS:
TGZ - Windows:
ZIPandNSISwhenmakensisis available
GitHub Actions builds and packages the daemon on Linux, macOS, and Windows from .github/workflows/ci.yml.