NetworkManager/shared/c-stdaux
Thomas Haller 68a3bc9523 shared: patch c-stdaux.h to not include <stdatomic.h>
c-stdaux is C11 and so is NetworkManager too.
But we build on Ubunut 14.04, where we have not all C11 parts
in place.

Since the header is not actually used (at the moment), patch out
the include.
2019-04-14 17:17:52 +02:00
..
.cherryci shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
src shared: patch c-stdaux.h to not include <stdatomic.h> 2019-04-14 17:17:52 +02:00
.editorconfig shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
.travis.yml shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
AUTHORS shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
meson.build shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
NEWS.md shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00
README.md shared/c-stdaux: merge initial import of 'shared/c-stdaux' 2019-04-14 11:45:49 +02:00

c-stdaux

Auxiliary macros and functions for the C standard library

The c-stdaux project contains support-macros and auxiliary functions around the functionality of common C standard libraries. This includes helpers for the ISO-C Standard Library, but also other common specifications like POSIX or common extended features of wide-spread compilers like gcc and clang.

Project

Requirements

The requirements for this project are:

  • libc (e.g., glibc >= 2.16)

At build-time, the following software is required:

  • meson >= 0.41
  • pkg-config >= 0.29

Build

The meson build-system is used for this project. Contact upstream documentation for detailed help. In most situations the following commands are sufficient to build and install from source:

mkdir build
cd build
meson setup ..
ninja
meson test
ninja install

No custom configuration options are available.

Repository:

License:

  • Apache-2.0 OR LGPL-2.1-or-later
  • See AUTHORS file for details.