aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/file_utils.c4
-rw-r--r--examples/meson.build14
-rw-r--r--meson.build2
-rw-r--r--src/.clang-tidy4
-rw-r--r--src/x11.c4
-rw-r--r--test/.clang-tidy1
-rw-r--r--test/meson.build1
-rw-r--r--test/test_utils.h2
8 files changed, 10 insertions, 22 deletions
diff --git a/examples/file_utils.c b/examples/file_utils.c
index 3b7c530..f769dc6 100644
--- a/examples/file_utils.c
+++ b/examples/file_utils.c
@@ -1,10 +1,6 @@
// Copyright 2019-2020 David Robillard <d@drobilla.net>
// SPDX-License-Identifier: ISC
-#if !defined(__APPLE__) && !defined(_GNU_SOURCE)
-# define _GNU_SOURCE
-#endif
-
#include "file_utils.h"
#ifdef _WIN32
diff --git a/examples/meson.build b/examples/meson.build
index b952c6b..d57fea4 100644
--- a/examples/meson.build
+++ b/examples/meson.build
@@ -34,6 +34,7 @@ if get_option('strict')
example_c_args += [
'-Wno-float-equal',
'-Wno-padded',
+ '-Wno-reserved-id-macro',
]
elif cc.get_id() == 'gcc'
example_c_args += [
@@ -54,7 +55,6 @@ if is_variable('cpp')
'-Wno-documentation-unknown-command', # Cairo
'-Wno-old-style-cast',
'-Wno-padded',
- '-Wno-reserved-id-macro',
'-Wno-switch-enum',
]
elif cpp.get_id() == 'gcc'
@@ -80,18 +80,20 @@ if opengl_dep.found()
source = [example]
target = example.split('.')[0]
dependencies = [gl_backend_dep]
+ defines = []
if target == 'pugl_shader_demo'
source += ['file_utils.c', 'glad/glad.c']
dependencies += [dl_dep]
+ defines += ['-D_POSIX_C_SOURCE=200809L']
elif target == 'pugl_print_events'
dependencies += [stub_backend_dep]
endif
executable(target, source,
include_directories: includes,
- c_args: example_defines + example_c_args,
- cpp_args: example_defines + example_cpp_args,
+ c_args: example_defines + example_c_args + defines,
+ cpp_args: example_defines + example_cpp_args + defines,
dependencies: dependencies)
endforeach
endif
@@ -113,15 +115,17 @@ if vulkan_dep.found()
source = [example]
target = example.split('.')[0]
dependencies = [dl_dep, vulkan_backend_dep]
+ defines = []
if target == 'pugl_vulkan_cpp_demo'
source += ['file_utils.c']
+ defines += ['-D_POSIX_C_SOURCE=200809L']
endif
executable(target, source,
include_directories: includes,
- c_args: example_defines + example_c_args,
- cpp_args: example_defines + example_cpp_args,
+ c_args: example_defines + example_c_args + defines,
+ cpp_args: example_defines + example_cpp_args + defines,
dependencies: dependencies)
endforeach
endif
diff --git a/meson.build b/meson.build
index 8f7d3b0..9530cbf 100644
--- a/meson.build
+++ b/meson.build
@@ -45,7 +45,6 @@ if get_option('strict')
'-Wno-documentation', # Cairo
'-Wno-documentation-unknown-command', # Cairo
'-Wno-padded',
- '-Wno-reserved-id-macro',
'-Wno-reserved-identifier', # Cairo, FD_ZERO
'-Wno-switch-default',
'-Wno-switch-enum',
@@ -180,6 +179,7 @@ elif host_machine.system() == 'windows'
else # X11
x11_dep = cc.find_library('X11')
+ core_args += '-D_POSIX_C_SOURCE=200809L'
xcursor_dep = cc.find_library('Xcursor', required: false)
if xcursor_dep.found()
diff --git a/src/.clang-tidy b/src/.clang-tidy
index 29f7e2e..981e098 100644
--- a/src/.clang-tidy
+++ b/src/.clang-tidy
@@ -4,10 +4,6 @@ Checks: >
-*magic-numbers,
-altera*,
-bugprone-easily-swappable-parameters,
- -bugprone-reserved-identifier,
- -cert-dcl37-c,
- -cert-dcl51-cpp,
- -cert-flp30-c,
-hicpp-multiway-paths-covered,
-hicpp-signed-bitwise,
-llvm-header-guard,
diff --git a/src/x11.c b/src/x11.c
index 8a072be..039c411 100644
--- a/src/x11.c
+++ b/src/x11.c
@@ -3,10 +3,6 @@
// Copyright 2011-2012 Ben Loftis, Harrison Consoles
// SPDX-License-Identifier: ISC
-#ifndef _POSIX_C_SOURCE
-# define _POSIX_C_SOURCE 199309L
-#endif
-
#include "x11.h"
#include "attributes.h"
diff --git a/test/.clang-tidy b/test/.clang-tidy
index 832c2d0..76de2d9 100644
--- a/test/.clang-tidy
+++ b/test/.clang-tidy
@@ -3,7 +3,6 @@ Checks: >
-*-magic-numbers,
-*-uppercase-literal-suffix,
-altera*,
- -bugprone-reserved-identifier,
-bugprone-suspicious-include,
-cert-dcl37-c,
-cert-dcl51-cpp,
diff --git a/test/meson.build b/test/meson.build
index 9de43da..893d824 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -162,7 +162,6 @@ elif is_variable('cpp')
if cpp.get_id() == 'clang'
unified_args += [
'-Wno-old-style-cast',
- '-Wno-reserved-id-macro',
'-Wno-switch-default',
'-Wno-switch-enum',
'-Wno-unused-macros', # Mac
diff --git a/test/test_utils.h b/test/test_utils.h
index fc4c1e0..0108435 100644
--- a/test/test_utils.h
+++ b/test/test_utils.h
@@ -4,8 +4,6 @@
#ifndef TEST_TEST_UTILS_H
#define TEST_TEST_UTILS_H
-#define __STDC_FORMAT_MACROS 1
-
#include "pugl/pugl.h"
#include <inttypes.h>