From 741478f110789cc819864c1ccfba8067b8b05a84 Mon Sep 17 00:00:00 2001 From: Brian Szmyd Date: Tue, 19 Sep 2023 23:45:35 -0700 Subject: [PATCH] Improve build steps. --- README.md | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4b1b004c..4d0d4b8e 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,42 @@ management and scheduling of Pgs is the concern of the Application. ![HomeObject Overview](docs/imgs/homeobject.png) ## Build -To build (assuming a recent version of conan package manager is installed) + +### System Pre-requisites +* CMake 3.13 or later +* conan 1.x (`pipx install conan~=1`) +* libaio-dev (assuming Ubuntu) +* uuid-dev (assuming Ubuntu) + +### Dependencies +* SISL ``` - $ conan create . / +$ git clone https://github.com/eBay/sisl +$ cd sisl & ./prepare.sh && conan export . oss/master +``` + +* IOManager +``` +$ git clone https://github.com/eBay/iomanager +$ cd iomanager & ./prepare.sh && conan export . oss/master +``` + +* HomeStore +``` +$ git clone https://github.com/eBay/homestore +$ cd homestore && conan export . oss/master +``` + +### Compilation +``` +$ mkdir build +$ cd build + +# Install all dependencies +$ conan install --build missing + +# Build and Test +$ conan build ``` ## Contributing to This Project