| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This makes license detection machine-readable, and makes source files more concise and easier
to read and understand.
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
| |
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
|
|
|
| |
This unfortunately pulls in xmlto which is huge, thus we only enable it
for a subset of the build configurations.
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
|
|
|
|
| |
Make sure that these tools continue to build, unfortunately this
requires installing additional packages on Linux/MacOS, which is
expected to slow down CI runs.
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
|
|
|
|
|
|
|
| |
This is done to make the output when the build fails a bit easier to
read, specifically we'd like to see the compiler command used.
This theoretically will improve the build performance a bit by doing the
compilation in parallel, however the cost for installing ninja likely
more than offsets this.
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
|
|
|
|
|
|
|
| |
This makes the project easier to use as an add_subdirectory in a larger
project without needing to explicitly disable this feature.
As a minor side-effect: BUILD_EXAMPLES now requires
BUILD_SHARED_LIBS=ON. While there isn't a technical limitation, it makes
the CMake code easier to reason about, and is believed this will not
impact a lot of users. If this ends up being a problem, it can be
reconsidered.
|
|
|
|
|
|
|
| |
These flags were removed from the CMakeLists.txt earlier, so adding them
back here.
Signed-off-by: GitHub <noreply@github.com>
|
|
|
|
| |
Replaces what was turned down in travis-ci.
|
| |
|
| |
|
|
|
|
| |
Adds a github actions config that builds using cmake.
|
|
|
|
| |
popt is already in the default install and causes the build to fail.
|
|
|
|
|
|
| |
Add a check that validates that running clang-format across the codebase
does not produce diffs. This will (hopefully) reduce the amount of
effort spent formatting stuff during PR reviews.
|
|
|
|
|
| |
This builds rabbitmq-c with coverage enabled, and runs the tests,
uploading the results to coveralls.io.
|
|
|
|
|
|
| |
CMake based system works on the 3 platforms that we target, and
maintaining a parallel build-system isn't worth it for this sized
project.
|
|
|
|
|
|
|
|
| |
precise (12.04) is EOL'd and scheduled to be turned down by the travis
folks in the next couple months.
Note that this switches back to VM-based system, as the libpopt-dev
package isn't available yet.
|
| |
|
|
|
|
|
| |
MacOSX 10.11 no longer supplies headers for openssl. Install OpenSSL
using homebrew, and tell cmake where to find it.
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #295
|
|
|
|
|
| |
asan = address sanitizer
tsan = thread sanitizer
|
|
|