A modern C++ library — fast, sharp, and cast into reality.
A small, header-clean C++17 utility library. Built as a starting point you can extend with your own modules.
- Modern CMake 3.16+ build, C++17
- Header/source split — clean public API under
include/rippercasted/ - Static library target with proper
rippercasted::rippercastedalias - Examples and tests wired in
- Install + package config targets (
find_package(rippercasted CONFIG)ready)
rippercasted/
├── CMakeLists.txt
├── cmake/
│ └── rippercastedConfig.cmake.in
├── include/
│ └── rippercasted/
│ └── rippercasted.hpp
├── src/
│ └── rippercasted.cpp
├── examples/
│ ├── CMakeLists.txt
│ └── demo.cpp
└── tests/
├── CMakeLists.txt
└── test_basic.cpp
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j./build/examples/rippercasted_democtest --test-dir build --output-on-failureAfter cmake --install, downstream projects can use:
find_package(rippercasted CONFIG REQUIRED)
target_link_libraries(my_app PRIVATE rippercasted::rippercasted)MIT — see LICENSE.