# Musa C++ Standard Template Library ## Project Overview - This project uses CMake as a demonstration, but it's not really necessary, since the project is so simple. - Currently, only Windows is supported for the main application and OS base layer. - All the container classes should be supported on all platforms. ### [TODOs] [ ] Replace [ ] Plans to use a metaprogram to modify code for certain reasons (e.g. generating header files, generating stack traces in debug mode) [ ] Add Linux Support [ ] Add Android Support [ ] Add MacOS Support [ ] Add iOS Support [ ] Add UI framework ## Configuration This project uses CMake to configure and build. Currently only Win32 is supported. ``` cmake -G "Visual Studio 17 2022" -A x64 -S . -B build ``` ## Build To build in debug mode: ``` cmake --build build --config Debug ``` To build in release mode: ``` cmake --build build --config Release ``` # APIs ## Base Layer ## Thread-local Context - Also explain thread creation. ## OS Platform Layer ## Debug Tooling