Splash is a transpiler from C++ to Python to extend Airflow Visual Programming Language environment with basic tools to configure and create simulation scenarios on IoD Sim.
Splash inner workings are described along the entire simulation platform on arXiv.
Splash requires the following software to be used:
- cxxopts
- boost-json
- libclang (from the llvm project)
$ ./install-dependencies.sh
$ cmake -B build -S .
If you use vcpkg, you can install those requirements via vcpkg. Here's some sample commands:
# switch current working directory to vcpkg
> ./vcpkg install cxxopts
> ./vcpkg install boost-json
> ./vcpkg install llvm[clang]
# switch working directory to splash
> cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake -G "Visual Studio 16 2019" -A x64
This project has been successfully tested on Linux and Windows.