An native C++ library of Alluxio built using modern cmake approach as described
- CMake 3.15 or better
- A C++ compatible compiler
- vcpkg (https://vcpkg.io/en/getting-started.html)
This project includes support for developing in a docker container using the Visual Studio Code Remote - Containers extension. The configured docker container includes everything needed to build the project so you don't have to deal with installing the dependencies above
cmake -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_TOOLCHAIN_FILE={SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake \
-G Ninja \
-B build
cmake --build build
cmake --build build --target test
cmake -S . -B build && cmake --build build && cmake --build build -t test -- -e CTEST_OUTPUT_ON_FAILURE=1