# Third party C/C++ libraries

## Contents of this repo

This repo is meant to contain PRECOMPILED C/C++ dependencies for EVA/ECC components,
compiled with Empirix toolchain and docker toolchain.

## Build with docker-toolchain 

You can build csa-nfv source code with the docker toolchain for Docker image creation and deploys on Kubernetes.
In such case the build will happen inside a so-called "builder docker" instance. To run it:

```shellscript
make check_deps                    # to acquire all required upstream Conan packages for development
make docker_fulldist               # compiles C/C++/Java code
make docker_packaging              # creates docker images, docker compose bundles, helm charts
```

### Dependencies

```mermaid
graph TD;
  pipeline-framework-->|Conan|third-party-cpp-libs;
  docker-base-->|Conan|third-party-cpp-libs;
```
