Skip to content

JeremyRenjw/cmake_modern

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMake Modern

License: GPL v3 version

Category Master Develop
Build status Master Build Status Develop Build Status
Code coverage codecov codecov

Why

I want to centralized all the informations that I have gathered using CMake and Travis-CI.

What

Done

  1. CMake

    • Catch2 unittest
    • Debug and Release configuration
    • Make and Ninja build system
    • GCC Warnings
  2. Travis-CI

    • Email notification
    • Check whitespace trailing
    • GNU g++-5/6/7
    • Clang 4.0, 5.0
    • Unitttest execution
    • CppCheck
    • code coverage
    • Google Address Sanitizer
    • Google Undefined Sanitizer
    • Google Thread Sanitizer
  3. Tools

    • travis-ci.com

Future

  • clang-tidy
  • clang-format
  • Badge Github
  • coveralls.io
  • codecov.io
  • Doxygen
  • cmake-generator-expression
  • Intel Memory Protection Extensions aka IMPX (-fcheck-pointer-bounds -mmpx)

External Links

About

C++,CMake and Travis-ci Hello World

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CMake 81.2%
  • C++ 18.8%