Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 956 Bytes

File metadata and controls

49 lines (33 loc) · 956 Bytes

Building the project

  • Currently, only linux on x86_64 is supported.
  • The recommended linux distro is Ubuntu 24_04.
  • The build process uses Bazel via Bazelisk.

When configuring a VM, have at least 12 GB of RAM and 8 CPU cores available.

Install Bazelisk

wget https://github.com/bazelbuild/bazelisk/releases/download/v1.27.0/bazelisk-linux-amd64

chmod +x bazelisk-linux-amd64

sudo mv bazelisk-linux-amd64 /usr/local/bin/bazel

check bazelisk is installed

which bazel

Install system dependencies

  • git
  • clang-18
  • build-essential
  • openjdk-25-jdk
  • bubblewrap
  • rsync
  • libgmp-dev
  • liblz4-dev
  • libzstd-dev
  • pkg-config
  • libev-dev
  • libssl-dev

sudo apt install -y git clang-18 build-essential openjdk-25-jdk bubblewrap rsync libgmp-dev liblz4-dev libzstd-dev pkg-config libev-dev libssl-dev

Clone the project

git clone https://github.com/carverauto/serviceradar.git

Build the project

bazel build //...