# Build Overview

- #TODO: Explain build configuration: library, exe
- Why do we use CMake (even though I hate it)? (because it's industry standard?)
- Plans to use a metaprogram to modify code for certain reasons (e.g. getting stack traces)

## Configuration
This project uses CMake to configure and build. Currently only Win32 is supported. 
```
cmake -S . -B build
```
## Build
```
cmake --build build --config Debug
```

# APIs

## Base Layer

### Thread-local Context

## OS Platform Layer

## Debug Tooling



# Explorer Application Notes

## File Enumeration

## Sorting

## Searching Algorithms

## Multithreading