Skip to content

Repository files navigation

Rocket

Rocket is an all-purpose library written in C++.

It is pre-alpha, a hobby project of mine, and possibly dangerous. Do not use it.

Third-Party Components

Rocket stands on the shoulders of these giants:

CMake Variables

Name Type Default Description
BUILD_SHARED_LIBS BOOL OFF Build shared libraries
BUILD_TESTING BOOL ON Enable testing and build tests
CMAKE_BUILD_TYPE STRING Release if single configuration The build type (Debug or Release)
COVERAGE BOOL OFF Enable code coverage
ROCKET_BUILD_BENCH BOOL ON if master project Enable benchmarking and build benchmarks
ROCKET_BUILD_TEST BOOL ON if master project Enable testing and build tests
ROCKET_NIO_LOG BOOL OFF Enable logging of rocket::nio
ROCKET_NIO_NO_CONTIGUOUS_SOURCE BOOL OFF Disable contiguous-source optimization for rocket::nio

Environment Variables

Name Type Stage Description
ROCKET_EXIT bool Runtime If true, std::exit is called rather than std::quick_exit.
ROCKET_LOG string Runtime Default log options, e.g. --log all=trace
ROCKET_QUICK_EXIT bool Runtime If true, std::quick_exit is called rather than std::exit.
ROCKET_TEST_TERMINAL bool Test If true, tests are run that require standard devices to be connected to a terminal.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages