# TP1 Modélisation problèmes
Kévin Taccoen, 29 septembre 2025

# artis-factory

The objective of this repo is to create a simulation of a manufacturing factory by using
the Artis* framework

Artis* repo: https://gitlab.com/artis-star/artis-star

## Local Installation

To run this project, you need Artis.

First, you have to install these packets:

```bash
apt-get install -y \
cmake \
make \
git \
pkg-config \
g++ \
libboost-dev \
libboost-mpi-dev \
libboost-timer-dev \
libboost-serialization-dev \
libboost-system-dev \
libboost-test-dev
```

Then, to install Artis*:

```bash
cd $HOME
mkdir usr
cd usr
echo "export PKG_CONFIG_PATH=\$PKG_CONFIG_PATH:\$HOME/usr/lib/pkgconfig" >> $HOME/.bashrc
source $HOME/.bashrc

git clone https://gitlab.com/artis-star/artis-star.git
cd artis-star
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/usr -DCMAKE_BUILD_TYPE=Debug ..
make install
```

### Run artis-factory

- Install the nlohmann json library (**version 3.10 required**)

```bash
sudo apt install nlohmann-json3-dev
```

To build and run the project:

```bash
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/usr -DCMAKE_BUILD_TYPE=Debug ..
make
cd test
./test_json
```
