@@ -30,9 +30,15 @@ The following compile-flags for CMake are supported:
#### DeepSHARQ
The protocol uses DeepSHARQ and TFLite for adaptive error control. The file `build_deepsharq_tflite.sh` to build DeepSHARQ's static library and TFLite shared object that are used by PRRT.
The protocol uses DeepSHARQ and TFLite for adaptive error control. Before compiling the PRRT code, the submodules must be updated. The file `build_deepsharq_tflite.sh` to build DeepSHARQ's static library and TFLite shared object that are used by PRRT.
The employed TFLite version (r2.9) may produce errors when running cmake. The file Fix `tensorflow_src/tensorflow/lite/c/CMakeLists.txt` must be fixed by changing `common.c` in line 66 into `common.cc`.
```bash
git submodule update --init--recursive
./build_deepsharq_tflite.sh
```
TFLite compilation may fail. In its version r2.9, the file `tensorflow_src/tensorflow/lite/c/CMakeLists.txt` must be fixed by changing `common.c` in line 66 into `common.cc`. Once fixed, run again `build_deepsharq_tflite.sh`.
Proceed with the normal PRRT compilation (see the section above).
### Debugging
We provide a DEBUG build type for CMake. You can use it by typing: