My personal C++ playground.
Initial project repository start. See: CHANGELOG
This roadmap needs to be fully fleshed out.
- 0.1 ... - Bq STD Stubbing.
<-- We are here. - 0.2 ... - Basic SDL Integration.
- 0.2 ... - Basic ImGUI Integration.
- 0.3 ... - Basic integrated demos.
- 0.3.0 - OpenGL integration.
- 0.9.0 - Worthwhile demos.
- 1.0.0 - nebulous target, yet to be fully defined
Configure cmake and build. @todo: test this.
git clone <this-repo>
mkdir some_build_dir && cd some_build_dir
cmake /path/to/bqpp && cmake build
For details about CMake configuration see CMake.md. Major components can be optionally disabled, reducing the amount of external dependencies that might need to be fetched.
Ensure BQPP_TESTS cmake option is enabled, see CMake
Ensure lcov is installed. If CMAKE option BQPP_COVERAGE, the build system will have targets COVERAGE_REPORT, OPEN_COVERAGE_HTML, & CLEAN_COVERAGE. Any tests or executions will write collection information which can be assembled into an HTML report and the viewed. Ensure CLEAN_COVERAGE is run between re-compilations or testing sessions. See CMake.md for details about about enabling coverage.
This repository contains libraries, build system specifications, user documentation, unit tests, and demos.
Within src are the directories: bqStd, bqSdl, bqDui, etc.
These are libraries which the code is organized based on third party dependencies.
src/bqStd-bqStd: Anything that depends only on the standard runtime libraries.src/bqSdl-libbqSdl.md: comming soon Components using SDLsrc/bqDui-libbqDui.md: comming soon Components using Dear ImGui, does not depend on SDL.src/bqDuiSdl-libbqDuiSdl.md: comming soon Backend coupling of Dear ImGui with SDL; but without a front-end.src/bqDuiSdlRenderer-libbqDuiSdlRenderer.md: comming soon Front-ent SDL coupling with SDL Renderer.