diff --git a/meson.build b/meson.build index b9420b796..d43ba3eac 100644 --- a/meson.build +++ b/meson.build @@ -8,6 +8,7 @@ project('pipewire', ['c' ], #'b_sanitize=address,undefined', 'buildtype=debugoptimized' ]) +add_project_arguments('-D_GNU_SOURCE', language: 'c') pipewire_version = meson.project_version() version_arr = pipewire_version.split('.') diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 933de97c0..86792d2c7 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -23,7 +23,6 @@ */ #define __USE_GNU -#define _GNU_SOURCE #include #ifndef __FreeBSD__ diff --git a/pipewire-jack/src/meson.build b/pipewire-jack/src/meson.build index 386abc7f1..c5d598a7e 100644 --- a/pipewire-jack/src/meson.build +++ b/pipewire-jack/src/meson.build @@ -16,7 +16,6 @@ pipewire_dummy_sources = [ pipewire_jack_c_args = [ '-DHAVE_CONFIG_H', - '-D_GNU_SOURCE', '-DPIC', ] @@ -82,7 +81,6 @@ endif if sdl_dep.found() executable('video-dsp-play', '../examples/video-dsp-play.c', - c_args : [ '-D_GNU_SOURCE' ], include_directories : [jack_inc], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples' / 'jack', diff --git a/spa/examples/meson.build b/spa/examples/meson.build index f3f6d2cbd..ca5348f67 100644 --- a/spa/examples/meson.build +++ b/spa/examples/meson.build @@ -1,7 +1,6 @@ if sdl_dep.found() executable('local-v4l2', 'local-v4l2.c', include_directories : [configinc, spa_inc], - c_args : ['-D_GNU_SOURCE'], dependencies : [dl_lib, sdl_dep, pthread_lib], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples' / 'spa') @@ -9,7 +8,6 @@ if sdl_dep.found() if libcamera_dep.found() executable('local-libcamera', 'local-libcamera.c', include_directories : [configinc, spa_inc], - c_args : ['-D_GNU_SOURCE'], dependencies : [dl_lib, sdl_dep, pthread_lib, libcamera_dep], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples' / 'spa') @@ -18,14 +16,12 @@ endif executable('example-control', 'example-control.c', include_directories : [configinc, spa_inc], - c_args : ['-D_GNU_SOURCE'], dependencies : [dl_lib, pthread_lib, mathlib], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples' / 'spa') executable('adapter-control', 'adapter-control.c', include_directories : [configinc, spa_inc], - c_args : ['-D_GNU_SOURCE'], dependencies : [dl_lib, pthread_lib, mathlib], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples' / 'spa') diff --git a/spa/plugins/alsa/acp/meson.build b/spa/plugins/alsa/acp/meson.build index 9577cac88..31986275d 100644 --- a/spa/plugins/alsa/acp/meson.build +++ b/spa/plugins/alsa/acp/meson.build @@ -8,7 +8,6 @@ acp_sources = [ ] acp_c_args = [ - '-D_GNU_SOURCE', '-DHAVE_ALSA_UCM', '-DHAVE_CONFIG_H', '-DHAVE_READLINK', diff --git a/spa/plugins/audioconvert/meson.build b/spa/plugins/audioconvert/meson.build index f8cfe446f..39874dd85 100644 --- a/spa/plugins/audioconvert/meson.build +++ b/spa/plugins/audioconvert/meson.build @@ -135,7 +135,7 @@ foreach a : test_apps include_directories : [ configinc, spa_inc ], link_with : [ audioconvert, test_lib, audioconvertlib ], install_rpath : spa_plugindir / 'audioconvert', - c_args : [ simd_cargs, '-D_GNU_SOURCE' ], + c_args : [ simd_cargs ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'audioconvert'), env : [ @@ -165,7 +165,7 @@ foreach a : benchmark_apps executable(a, a + '.c', dependencies : [dl_lib, pthread_lib, mathlib, ], include_directories : [ configinc, spa_inc ], - c_args : [ simd_cargs, '-D_GNU_SOURCE' ], + c_args : [ simd_cargs ], link_with : [ audioconvert, audioconvertlib ], install_rpath : spa_plugindir / 'audioconvert', install : installed_tests_enabled, @@ -193,7 +193,7 @@ if sndfile_dep.found() ] executable('spa-resample', sparesample_sources, - c_args : [ simd_cargs, '-D_GNU_SOURCE' ], + c_args : [ simd_cargs ], include_directories : [spa_inc ], link_with : [ audioconvert, test_lib ], dependencies : [sndfile_dep, mathlib], diff --git a/spa/plugins/bluez5/meson.build b/spa/plugins/bluez5/meson.build index d45b24297..ae7cf9414 100644 --- a/spa/plugins/bluez5/meson.build +++ b/spa/plugins/bluez5/meson.build @@ -31,7 +31,7 @@ bluez5_sources = ['plugin.c', 'bluez5-device.c', 'bluez5-dbus.c'] -bluez5_args = [ '-D_GNU_SOURCE' ] +bluez5_args = [ ] if ldac_dep.found() bluez5_sources += [ 'a2dp-codec-ldac.c' ] diff --git a/spa/plugins/support/meson.build b/spa/plugins/support/meson.build index c702070ed..d95c098c5 100644 --- a/spa/plugins/support/meson.build +++ b/spa/plugins/support/meson.build @@ -8,7 +8,6 @@ spa_support_sources = ['cpu.c', spa_support_lib = shared_library('spa-support', spa_support_sources, - c_args : [ '-D_GNU_SOURCE' ], include_directories : [ spa_inc ], dependencies : [ pthread_lib, epoll_shim_dep ], install : true, @@ -25,7 +24,6 @@ if not get_option('evl').disabled() spa_evl_lib = shared_library('spa-evl', spa_evl_sources, - c_args : [ '-D_GNU_SOURCE' ], include_directories : [ spa_inc, evl_inc], dependencies : [ pthread_lib, evl_lib], install : true, diff --git a/spa/tests/meson.build b/spa/tests/meson.build index dd261b0be..f3f5eac78 100644 --- a/spa/tests/meson.build +++ b/spa/tests/meson.build @@ -11,7 +11,6 @@ foreach a : test_apps executable('spa-' + a, a + '.c', dependencies : [dl_lib, pthread_lib, mathlib ], include_directories : [spa_inc, includes_inc ], - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir), env : [ @@ -68,7 +67,6 @@ foreach a : benchmark_apps executable('spa-' + a, a + '.c', dependencies : [dl_lib, pthread_lib, mathlib ], include_directories : [spa_inc ], - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir), env : [ diff --git a/src/daemon/meson.build b/src/daemon/meson.build index 038702cfb..103f77f38 100644 --- a/src/daemon/meson.build +++ b/src/daemon/meson.build @@ -4,7 +4,6 @@ pipewire_daemon_sources = [ pipewire_c_args = [ '-DHAVE_CONFIG_H', - '-D_GNU_SOURCE', '-DG_LOG_DOMAIN=g_log_domain_pipewire', ] diff --git a/src/examples/meson.build b/src/examples/meson.build index 1249de63b..ac6bfb71d 100644 --- a/src/examples/meson.build +++ b/src/examples/meson.build @@ -1,41 +1,35 @@ executable('video-src', 'video-src.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], ) executable('video-src-alloc', 'video-src-alloc.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], ) executable('video-src-reneg', 'video-src-reneg.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], ) executable('audio-src', 'audio-src.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], ) executable('audio-dsp-src', 'audio-dsp-src.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], ) executable('export-source', 'export-source.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], @@ -43,7 +37,6 @@ executable('export-source', executable('audio-dsp-filter', 'audio-dsp-filter.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], @@ -51,7 +44,6 @@ executable('audio-dsp-filter', executable('export-spa', 'export-spa.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], @@ -59,7 +51,6 @@ executable('export-spa', executable('export-spa-device', 'export-spa-device.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], @@ -97,7 +88,6 @@ if not get_option('media-session').disabled() and alsa_dep.found() 'media-session/libcamera-monitor.c', 'media-session/suspend-node.c', sm_logind_src, - c_args : [ '-D_GNU_SOURCE' ], install: true, dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib, sm_logind_dep, libinotify_dep], ) @@ -105,14 +95,12 @@ endif executable('pw-reserve', 'media-session/pw-reserve.c', - c_args : [ '-D_GNU_SOURCE' ], install: true, dependencies : [dbus_dep, pipewire_dep], ) executable('bluez-session', 'bluez-session.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, mathlib], @@ -121,21 +109,18 @@ executable('bluez-session', if sdl_dep.found() executable('video-play', 'video-play.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, sdl_dep, mathlib], ) executable('video-play-reneg', 'video-play-reneg.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, sdl_dep, mathlib], ) executable('video-dsp-play', 'video-dsp-play.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, sdl_dep, mathlib], @@ -143,7 +128,6 @@ if sdl_dep.found() executable('local-v4l2', 'local-v4l2.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, sdl_dep], @@ -151,7 +135,6 @@ if sdl_dep.found() executable('export-sink', 'export-sink.c', - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir / 'examples', dependencies : [pipewire_dep, sdl_dep, mathlib], diff --git a/src/gst/meson.build b/src/gst/meson.build index ad5a6b6f8..6ed9e4b56 100644 --- a/src/gst/meson.build +++ b/src/gst/meson.build @@ -24,7 +24,6 @@ pipewire_gst_headers = [ pipewire_gst_c_args = [ '-DHAVE_CONFIG_H', - '-D_GNU_SOURCE', ] pipewire_gst = shared_library('gstpipewire', diff --git a/src/modules/meson.build b/src/modules/meson.build index f51aa29c7..562b36d9f 100644 --- a/src/modules/meson.build +++ b/src/modules/meson.build @@ -2,7 +2,6 @@ subdir('spa') pipewire_module_c_args = [ '-DHAVE_CONFIG_H', - '-D_GNU_SOURCE', ] pipewire_module_access = shared_library('pipewire-module-access', [ 'module-access.c' ], diff --git a/src/modules/spa/meson.build b/src/modules/spa/meson.build index e8bbc9d53..20486a6b8 100644 --- a/src/modules/spa/meson.build +++ b/src/modules/spa/meson.build @@ -1,6 +1,5 @@ pipewire_module_spa_c_args = [ '-DHAVE_CONFIG_H', - '-D_GNU_SOURCE', ] pipewire_module_spa_node = shared_library('pipewire-module-spa-node', diff --git a/src/pipewire/meson.build b/src/pipewire/meson.build index c57ecc857..c40aa7042 100644 --- a/src/pipewire/meson.build +++ b/src/pipewire/meson.build @@ -91,7 +91,6 @@ libpipewire_c_args = [ if build_machine.system() != 'freebsd' libpipewire_c_args += [ - '-D_GNU_SOURCE', '-D_POSIX_C_SOURCE' ] endif diff --git a/src/tests/meson.build b/src/tests/meson.build index bcb44f5e6..f732b8089 100644 --- a/src/tests/meson.build +++ b/src/tests/meson.build @@ -14,7 +14,6 @@ foreach a : test_apps test('pw-' + a, executable('pw-' + a, a + '.c', dependencies : [pipewire_dep], - c_args : [ '-D_GNU_SOURCE' ], install : installed_tests_enabled, install_dir : installed_tests_execdir), env : [ diff --git a/src/tools/meson.build b/src/tools/meson.build index 5837c8e40..2433b4e10 100644 --- a/src/tools/meson.build +++ b/src/tools/meson.build @@ -13,7 +13,6 @@ tools_sources = [ foreach t : tools_sources executable(t.get(0), t.get(1), - c_args : [ '-D_GNU_SOURCE' ], install: true, dependencies : [pipewire_dep, mathlib], ) @@ -22,7 +21,6 @@ endforeach if ncurses_dep.found() executable('pw-top', 'pw-top.c', - c_args : [ '-D_GNU_SOURCE' ], install: true, dependencies : [pipewire_dep, ncurses_dep], ) @@ -44,7 +42,6 @@ if not get_option('pw-cat').disabled() and sndfile_dep.found() executable('pw-cat', pwcat_sources, - c_args : [ '-D_GNU_SOURCE' ], install: true, dependencies : [sndfile_dep, pipewire_dep, mathlib], )