First, build libmatoya. The makefiles assume that your working directory is this test directory and the libmatoya static library resides in the ../bin directory.
Use make or nmake with different targets to compile the unit test suite or the examples. For example, make test compiles the test suite, make 0-minimal compiles the first example.
| Target | Description |
|---|---|
test |
libmatoya test suite. |
0-minimal |
The most basic libmatoya app and event loop. |
1-draw |
Building on 0-minimal, fetches and renders a PNG image. |
2-threaded |
Buidling on 1-draw, uses a thread for non-blocking rendering. |
- Crypto
- File
- JSON
- Log
- Memory
- Net
- Struct
- System
- TLS (via Net)
- Thread
- Time
- Version
For additional edge case testing, you can put the .json files from this repo in the json subdirectory.