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.
 
 
Jørgen Lien Sellæg 8a3c5c11ab Add CI-badge 9 years ago
ci Add CI-badge 9 years ago
cmake/Modules Added libclang version 3.9.0, in addition to 3.9, to FindLibClang.cmake 9 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 9 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 9 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 9 years ago
appveyor.yml Add Travis and AppVeyor 9 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.