https://github.com/louisbrunner/vriska
A simple thread and network cross-platform library written in C++
https://github.com/louisbrunner/vriska
Last synced: about 1 year ago
JSON representation
A simple thread and network cross-platform library written in C++
- Host: GitHub
- URL: https://github.com/louisbrunner/vriska
- Owner: LouisBrunner
- License: mit
- Created: 2014-04-01T16:45:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-04-09T23:36:24.000Z (about 11 years ago)
- Last Synced: 2025-05-13T01:12:49.381Z (about 1 year ago)
- Language: C++
- Homepage: http://lbrunner.net
- Size: 415 KB
- Stars: 7
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Vriska
======
A simple thread and network cross-platform library written in C++.
License
=======
See the *LICENSE* file at the root of the repository.
How to use
==========
1. Clone the repository
2. Call the library CMakelists
3. Link with the resulting libraries (in lib/)
See the **Examples** section for more information.
CMake options
-------------
You can specify some options to CMake to trigger different results:
- **CMAKE_BUILD_TYPE**: _Release_ or _Debug_, like any CMake project
- **VRISKA_LIBRARY_TYPE**: _STATIC_ or _SHARED_, the type of library linking
- **VRISKA_BUILD_TESTS**: _Yes_ or _No_, trigger the compilation of the tests as well
Examples
========
There is a test/example project in the directory *tests* at the root of the repository.
It shows how to properly build the project with CMake.
Moreover, it explains how to implements a basic server, a lot of the client features, the timer feature and switching endianness.
Author
======
Created by [Louis Brunner](https://github.com/Hyrrmadr). Some contributions from [Jonathan Nau](https://github.com/sadikum) and [Thibault Schueller](https://github.com/ryp).