You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
eidheim f4c4a06b9c Added 4.0 to LIBCLANG_KNOWN_LLVM_VERSIONS 10 years ago
ci Add CI-badge 10 years ago
cmake/Modules Added 4.0 to LIBCLANG_KNOWN_LLVM_VERSIONS 10 years ago
docs Minor formatting in installation guide. 10 years ago
src Made some functions const, renamed Cursor::has_type_description to Cursor::is_valid_kind, and added Token::is_identifier 10 years ago
tests Cleanup, added Cursor::Type class, and extra functions to Cursor 10 years ago
.gitignore Initial commit 11 years ago
.travis.yml Add Travis and AppVeyor 10 years ago
CMakeLists.txt Added CMake option to enable tests (disabled by default). 10 years ago
LICENSE Updated copyright year in license. 10 years ago
README.md Add CI-badge 10 years ago
appveyor.yml Add Travis and AppVeyor 10 years ago

README.md

libclangmm Build Status Build status

an easy-to-use C++ wrapper for libclang

About

Provides C++ bindings and class structure to the libclang C library.

Developed for juCi++, a lightweight, platform-independent C++ IDE.

Dependencies

  • libclang

Installation

See installation guide

Tests

To run the unit tests, first enable the CMake option LIBCLANGMM_BUILD_TESTS:

cmake -DLIBCLANGMM_BUILD_TESTS=ON .

Then, simply call:

make
ctest

You may also run the test binary directly to get more details:

make
cd tests
./clangmm_tests --log_level=all

For more options, see the documentation of boost’s unit testing framework.