Skip to content

San7o/modern-cpp-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modern-c++template

This repo serves as a template for my C++ projects.

The template is composed of:

Building

cmake

cmake -Bbuild
cmake --build build -j 4

meson

meson setup build
ninja -C build

bazel

bazel build //:mylib

The binaries will be generated in bazel-build

Testing

The library uses valFuzz for testing

./build/tests              # run tests
./build/tests --fuzz       # run fuzzer
./build/tests --benchmark  # run benchmarks

Documentation

The library uses doxygen for documentation, to build the html documentation run:

make docs

Change name

To change the name of the template, run:

./set-name <your-name>

About

Modern C++ template

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors