Skip to content

Automatically mounts clang modules for your system libraries (and more)

License

Notifications You must be signed in to change notification settings

Teemperor/ClangAutoModules

Folders and files

NameName
Last commit message
Last commit date
Oct 18, 2017
Feb 27, 2018
Nov 22, 2017
Nov 22, 2017
Oct 18, 2017
Nov 22, 2017
Oct 3, 2017
Nov 22, 2017
Nov 22, 2017
Aug 1, 2017
Nov 17, 2017
Oct 18, 2017
Oct 18, 2017

Repository files navigation

ClangAutoModules

Automatically brings clang modules to your system libraries in your CMake project.

license Build Status

Setup

There are two different ways to use ClangAutoModules:

  1. Embed the standalone script it in your CMake project:
file(DOWNLOAD "https://github.com/Teemperor/ClangAutoModules/releases/download/0.2.1/ClangModules.cmake"
     ${CMAKE_BINARY_DIR}/ClangModules.cmake
     EXPECTED_HASH SHA256=66ca91179df6806f3b7a7e25667d819252b026263aa5f69b868e3588c95c16a8)

include(${CMAKE_BINARY_DIR}/ClangModules.cmake)

More information

  1. Use is to externally configure a CMake project:
CC=path/to/clang_modules CXX=path/to/clang_modules++ cmake ...

More information

Supported libraries

We currently have support for:

  • STL for C++03, C++11, c++14
  • SDL2
  • boost (minimal, WIP)
  • eigen3
  • libc
  • SFML
  • glog
  • gtest
  • bullet
  • linux headers (minimal, WIP)
  • tinyxml
  • tinyxml2
  • Feel free to request more!

About

Automatically mounts clang modules for your system libraries (and more)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published