diff --git a/README.md b/README.md index 302d0359..82754717 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,33 @@ What you need: - OpenSSL, libuv and microhttpd libraries and headers Instructions: -- run the following snippet: +- run the following snippet taking the parts specific for your system (Ubuntu 16.04 or 18.04): ```sh -$ git clone http://github.com/bogdanadnan/ninjarig.git -$ cd ninjarig -$ mkdir build -$ cd build -$ cmake .. -DCMAKE_BUILD_TYPE=Release +# Install dependences 16.04/ Stretch +$ sudo apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev libssl-dev + +# 18.04/ Buster +$ sudo apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev libssl-dev gcc-8 g++-8 +$ export CC=gcc-8 +$ export CXX=g++-8 + +# Clone Repository +$ git clone http://github.com/bogdanadnan/ninjarig.git && cd ninjarig + +# Make Build Repository +$ mkdir build && cd build + +# For CPU Only +$ cmake -DWITH_CUDA=OFF -DWITH_OPENCL=OFF .. -DCMAKE_BUILD_TYPE=RELEASE + +# For CPU and OpenCL +$ cmake -DWITH_CUDA=OFF .. -DCMAKE_BUILD_TYPE=RELEASE + +# For CPU and CUDA +$ cmake -DWITH_OPENCL=OFF .. -DCMAKE_BUILD_TYPE=RELEASE + +# For CPU, OpenCL, and CUDA +$ cmake .. -DCMAKE_BUILD_TYPE=RELEASE $ make ```