https://github.com/prophetru/outerjoin
Educational project
https://github.com/prophetru/outerjoin
asio async boost cmake coroutines cpp cpp23 doxygen gtest otus reader server shared-timed-mutex writter
Last synced: about 2 months ago
JSON representation
Educational project
- Host: GitHub
- URL: https://github.com/prophetru/outerjoin
- Owner: ProphetRu
- License: apache-2.0
- Created: 2024-05-14T15:39:25.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-14T16:00:31.000Z (about 1 year ago)
- Last Synced: 2025-02-17T22:34:32.967Z (5 months ago)
- Topics: asio, async, boost, cmake, coroutines, cpp, cpp23, doxygen, gtest, otus, reader, server, shared-timed-mutex, writter
- Language: C++
- Homepage:
- Size: 252 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OuterJoin
Educational project with [googletest](https://github.com/google/googletest), [doxygen](https://github.com/doxygen/doxygen) and [boost asio](https://github.com/boostorg/asio).## Build local Linux
```shell
sudo apt-get update && sudo apt-get install cmake libgtest-dev libboost-all-dev -ycd OuterJoin
mkdir build && cd buildcmake ..
# build release
cmake --build . --config Release# build deb-package
cmake --build . --target package
```## Build local Windows
```shell
vcpkg install gtest boost-asio boost-system
vcpkg integrate installcd OuterJoin
mkdir build && cd buildcmake .. -DCMAKE_TOOLCHAIN_FILE="path/to/vcpkg/scripts/buildsystems/vcpkg.cmake"
# build release
cmake --build . --config Release
```## Tests
```shell
ctest
```