Lines Matching +full:meson +full:- +full:version
5 Both CMake and Meson tools are capable of generating a variety of build environments for you prefer…
6 Using cmake or meson you can generate an XCode, Visual Studio, Unix Makefile, Ninja, or other envir…
8 An example of a common Meson/Ninja environment is described next.
10 ## Building and testing with Meson/Ninja
12 [meson](http://mesonbuild.com/) and [ninja](https://ninja-build.org/) to build
15 things like version strings might break.
17 First, install both meson (which requires Python3) and ninja.
28 meson --buildtype ${BUILD_TYPE} --default-library ${LIB_TYPE} . build-${LIB_TYPE}
29 ninja -v -C build-${LIB_TYPE}
31 ninja -C build-static/ test
34 #cd build-${LIB_TYPE}
35 #meson test --no-rebuild --print-errorlogs
41 See https://github.com/open-source-parsers/jsoncpp/wiki/Building
59 python runjsontests.py --with-json-checker path/to/jsontest
65 python rununittests.py --valgrind path/to/test_lib_json
71 python doxybuild.py --doxygen=$(which doxygen) --open --with-dot
73 See `doxybuild.py --help` for options.
107 * `test_complex_01.actual-rewrite`: flattened JSON element tree produced by
109 * `test_complex_01.process-output`: `jsontest` output, typically useful for
116 * Any new public symbols require a minor version bump.
117 * Any alteration or removal of public symbols requires a major version bump, including changing the…
128 * Passing by non-const reference is allowed.
140 currentValue().setOffsetStart(token.start_ - begin_);
141 currentValue().setOffsetLimit(token.end_ - begin_);
146 …u are modifying (or the above rules for new files), and run clang format. Meson exposes clang form…
148 ninja -v -C build-${LIB_TYPE}/ clang-format