| .. | ||
| 3rd_party | ||
| chrono | ||
| jni | ||
| logging | ||
| network | ||
| std | ||
| threading | ||
| AttributeSpecifiers.h | ||
| CMakeLists.txt | ||
| README.md | ||
HEDK-support
This repository provides a support library needed by both the Hue Software Development Kit. It includes:
- logging, a logger
- date, date and time utilities
- network, network-, socket- and http functionality
- jni, code required when building for Java
- threading, thead and threadpool
- standard types:
- file
- unique char pointer
- vector
- unique vector pointer
- standard util integer-, string- and time utilities
- 3rd party (see 3rd party documentation)
3rd party submodule
3rd_party is a Git submodule. This means it's provided by a separate repository. If the "3rd_party" folder is not there, is can be obtained using the following git commmands:
git submodule update --init --recursive
Building in CMake
The file CMakeLists.txt contains the CMake project for building the static libraries for any platform.
Target libraries (static)
The following libraries are created
- support library: edk_support
- support library with testing support: edk_support_test
- 3rd party libraries, see 3rd party documentation