38 lines
573 B
Markdown
38 lines
573 B
Markdown
# Build
|
|
|
|
Build normally with CMake
|
|
```
|
|
mkdir -p build
|
|
cd build
|
|
cmake ..
|
|
```
|
|
|
|
## Run Unit-Tests
|
|
[Unity](https://www.throwtheswitch.org/unity) is used for unit testing.
|
|
|
|
```
|
|
mkdir -p build
|
|
cd build
|
|
cmake ..
|
|
cd tests
|
|
ctest
|
|
```
|
|
|
|
## Generate compile-commands.json for LSP
|
|
```
|
|
mkdir -p build
|
|
cd build
|
|
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 ..
|
|
cp compile_commands.json ..
|
|
```
|
|
|
|
# To Do
|
|
- Finish Unit tests.
|
|
- Test pubsub message flow.
|
|
- (Check TODO's in codebase)
|
|
- Create systemd service files.
|
|
- ...
|
|
|
|
# Docs
|
|
More information related to the it2s-itss-ldm can be found in *docs/*
|