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 3210ff1390 Add Travis and AppVeyor 9 years ago
ci Add Travis and AppVeyor 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 Resolved conflicts 10 years ago
appveyor.yml Add Travis and AppVeyor 9 years ago

README.md

libclangmm - 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.