First commit.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# H.D.K. -- Hollow Development Kit
|
||||
|
||||
Complete development environment for hollow interactive environment development on compatible grid emitter systems.
|
||||
|
||||
- [Doxygen generated documentation](https://ufp.institute/hdk/docs/)
|
||||
- [Git repository](https://git.ufp.institute/ufp/hdk)
|
||||
|
||||
## Submodules
|
||||
|
||||
This repository is simply a collection of submodules that rely on each other to build the "hollow development kit".
|
||||
The submodules are:
|
||||
|
||||
- [grid](./grid/README.md)
|
||||
- [sdl](./sdl/README.md)
|
||||
- [dimgui](./dimgui/README.md)
|
||||
- [dimgui-sdl](./dimgui-sdl/README.md)
|
||||
|
||||
## Building
|
||||
|
||||
The unifying build system for all submodules is CMake and this can be configured to build all submodules at once.
|
||||
|
||||
To build the entire project, simply run the following commands in the root of the repository:
|
||||
|
||||
```bash
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
cmake --build .
|
||||
```
|
||||
|
||||
This will build all submodules and create the necessary libraries and executables for development.
|
||||
|
||||
### Options
|
||||
|
||||
These control the default state of submodules so enabling them will enable them by default everywhere.
|
||||
|
||||
- `HDK_TESTS`
|
||||
- `HDK_EXAMPLES`
|
||||
- `HDK_COVERAGE`
|
||||
|
||||
`HDK_COVERAGE_FAIL_UNDER` is a percentage threshold for code coverage that will cause the build to fail if not met.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user