From ff322864f2878a35b277111e509da03fe6f888bd Mon Sep 17 00:00:00 2001 From: Dudemanguy Date: Sun, 7 Nov 2021 13:28:16 -0600 Subject: build: add meson build support Adds support for the meson build system as well as a bit of documentation. Compatibility with the existing waf build is maintained. --- waftools/fragments/bsd_thread_name.c | 6 ++++++ waftools/fragments/glibc_thread_name.c | 6 ++++++ waftools/fragments/osx_thread_name.c | 5 +++++ waftools/fragments/vector.c | 4 ++++ 4 files changed, 21 insertions(+) create mode 100644 waftools/fragments/bsd_thread_name.c create mode 100644 waftools/fragments/glibc_thread_name.c create mode 100644 waftools/fragments/osx_thread_name.c create mode 100644 waftools/fragments/vector.c (limited to 'waftools') diff --git a/waftools/fragments/bsd_thread_name.c b/waftools/fragments/bsd_thread_name.c new file mode 100644 index 0000000000..c63fbd091b --- /dev/null +++ b/waftools/fragments/bsd_thread_name.c @@ -0,0 +1,6 @@ +#include +#include +int main(int argc, char **argv) { + pthread_set_name_np(pthread_self(), "ducks"); + return 0; +} diff --git a/waftools/fragments/glibc_thread_name.c b/waftools/fragments/glibc_thread_name.c new file mode 100644 index 0000000000..b63889dc80 --- /dev/null +++ b/waftools/fragments/glibc_thread_name.c @@ -0,0 +1,6 @@ +#define _GNU_SOURCE +#include +int main(int argc, char **argv) { + pthread_setname_np(pthread_self(), "ducks"); + return 0; +} diff --git a/waftools/fragments/osx_thread_name.c b/waftools/fragments/osx_thread_name.c new file mode 100644 index 0000000000..5a7acb8ec5 --- /dev/null +++ b/waftools/fragments/osx_thread_name.c @@ -0,0 +1,5 @@ +#include +int main(int argc, char **argv) { + pthread_setname_np("ducks"); + return 0; +} diff --git a/waftools/fragments/vector.c b/waftools/fragments/vector.c new file mode 100644 index 0000000000..ec482547f7 --- /dev/null +++ b/waftools/fragments/vector.c @@ -0,0 +1,4 @@ +int main(int argc, char **argv) { + float v __attribute__((vector_size(32))); + return 0; +} -- cgit v1.2.3