# Aidge Core library You can find here the C++ code of the Core library of Aidge. ## Compilation Create two directories ``build`` and ``ìnstall``. Then **inside** ``build`` : ```bash cmake -DCMAKE_INSTALL_PREFIX:PATH=$(path_to_install_folder) $(CMAKE PARAMETERS) $(projet_root) make all install ``` **Compilation options** | Option | Value type | Description | |:----------:|:----------:|:-----------:| | *-DCMAKE_INSTALL_PREFIX:PATH* | ``str`` | Path to the install folder | | *-DCMAKE_BUILD_TYPE* | ``str`` | If ``Debug``, compile in debug mode, ``Release`` compile with highest optimisations, default= ``Release`` | | *-DWERROR* | ``bool`` | If ``ON`` show warning as error during compilation phase, default=``OFF`` | | *-DPYBIND* | ``bool`` | If ``ON`` activate python binding, default=``ON`` | If you have compiled with PyBind you can find at the root of the ``build`` file the python lib ``aidge_core.cpython*.so`` ## Run tests ### CPP Inside of the build file run: ```bash ctest --output-on-failure ``` ### Python