summaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2020-04-03neon: fix neon detection and compilationWim Taymans1-11/+6
2020-04-01enable more warningsWim Taymans1-4/+18
Fix some warnings
2020-03-27resample: add neon optimizationsWim Taymans1-0/+15
2020-03-260.3.2Wim Taymans1-1/+1
2020-03-24Define alsa_dep a bit earlier and even in case the option is off to fix ↵Gleb Popov1-1/+4
meson setup: src/examples/meson.build:47:12 uses alsa_dep unconditionally.
2020-03-18small optimizationsWim Taymans1-1/+1
Add some SPA_LIKELY Enable FASTPATH by default
2020-03-17Add and fix some more warningsWim Taymans1-0/+6
Fixes #216
2020-03-06meson.build: Define missing sndfile dependencyAriel D'Alessandro1-3/+1
The audioconvert tool checks for sndfile dependency, which is missing in case pw-cat option is disabled. Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar>
2020-03-060.3.1Wim Taymans1-1/+1
2020-02-20enable and fix -Werror=suggest-attribute=formatWim Taymans1-0/+1
2020-02-200.3.0Wim Taymans1-1/+1
2020-02-190.2.97Wim Taymans1-1/+1
2020-02-110.2.96Wim Taymans1-1/+1
2020-02-070.2.95Wim Taymans1-1/+1
2020-02-050.2.94Wim Taymans1-1/+1
2020-02-05meson: install headers in versioned pathsWim Taymans1-2/+7
Make sure all headers and plugins are installed in versioned paths so that we can parallel install versions if we want.
2020-01-29spa: install in versioned directoryWim Taymans1-2/+2
So that we can run old and new plugins side by side.
2020-01-280.2.93Wim Taymans1-1/+1
2020-01-27rename pipewire toolsWim Taymans1-1/+1
Use the pw- prefix for all pipewire tools. This makes the commands shorter but also avoids conflicts with password and patchwork tools (pwcli is taken, pwconv is maybe we someday can make). pipewire-monitor -> pw-mon pipewire-cli -> pw-cli pipewire-dot -> pw-dot pwcat -> pw-cat
2020-01-27pwcat: simple native playback/record toolPantelis Antoniou1-0/+3
pwcat is analogous to pacat of PulseAudio which implements both playback and recording capability. Only wav files are supported for now, and you can use the handy pwplay and pwrecord aliases for easy use. Playback a wav file $ pwplay foo.wav Record a wav file $ pwrecord -r 44100 -c 1 -f s16 foo.wav Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
2020-01-21Bump version to distinguish between stable bugfix release and pre-releaseJan Grulich1-1/+1
The upcoming PW version has been already released as 0.2.9x, while using 0.2.9 means we still use a bugfix release of PW 0.2 version. Without the proper version bump, one cannot use ifdefs and support both PW 0.2 and PW 0.3
2020-01-16make symlinks to replacement libs for uninstalled scriptWim Taymans1-1/+2
2020-01-08Use build_root to generate MakefileWim Taymans1-0/+1
Don't hardcode the buildroot but use the value from meson. Based on patch by Jan Koester <jan.koester@gmx.net> Fixes #202
2019-11-19On FreeBSD, add dependency on epoll-shim library.Gleb Popov1-1/+5
FreeBSD doesn't provide timerfd and eventfd functions. These are implemented in 3rd party library called epoll-shim. Link targets requiring these functions to this library.
2019-11-12meson: remove spa optionPhilipp Zabel1-3/+1
PipeWire does not work without at least the basic SPA plugins. Remove the option to disable SPA. Fixes #198 Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
2019-10-02Improve some debugWim Taymans1-0/+1
2019-09-26bluez-monitor: fix usage of pw_properties_setf without a format stringGeorge Kiagiadakis1-0/+1
Otherwise compilation will fail with certain -Wformat-security flags Add the flag to the warnings.
2019-08-20jack: add jack source and sinkWim Taymans1-1/+1
Makes a device with a source and sink that automatically proxies all physical ports from jack. Jack then drives our PipeWire pipeline from its own thread.
2019-08-09meson.build: fix meson version warningMatt Porter1-1/+1
Features are used from 0.44 but min version is specified as 0.42. Bump min version to 0.44. Signed-off-by: Matt Porter <mporter@konsulko.com>
2019-05-23meson.build: Test for ptrdiff_t in <stddef.h>Thomas Zimmermann1-2/+3
The build scripts assumed ptrdiff_t to just be around by default. But POSIX specifies ptrdiff_t to be defined in <stddef.h>, which is now included from the test. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
2019-03-28audioconvert: add avx optimizationsWim Taymans1-0/+6
2019-03-27audioconvert: handle more optimizationsWim Taymans1-0/+10
Compile an optimized library for the given CPU with the right flags, then link it with the main library.
2019-03-21Add FASTPATH trace logWim Taymans1-0/+1
Add a trace_fp that can be optimized away when FASTPATH is defined.
2019-02-13meson: find dependencies only when necessaryGeorge Kiagiadakis1-1/+5
This allows finding dependencies conditionally, only when the enabled features actually need them. Also, make sure to require those dependencies when the enabled features do need them, instead of using "required: false" and failing later
2019-02-06use SPA_EXPORT to export symbolsWim Taymans1-1/+5
2019-01-08make c++ optionalWim Taymans1-1/+3
2019-01-08test: add c++ testWim Taymans1-1/+1
2019-01-08fix more compile errorsWim Taymans1-1/+1
Avoid void * arithmetic Do explicit casts to target type to make c++ happy
2019-01-07meson: enable more warningsWim Taymans1-0/+4
2018-12-18meson: increment apiversionTanu Kaskinen1-2/+2
There are ABI breaking changes in libpipewire.
2018-11-05Relicense as MIT/X11Wim Taymans1-1/+1
Remove some obsolete files
2018-10-31Fix build when systemd is found but not libsystemdThibault Saunier1-1/+1
Getting the following otherwise: ``` [13/28] Compiling C object 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o'. FAILED: src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o ccache cc -Isrc/modules/src@modules@@pipewire-module-protocol-native@sha -Isrc/modules -I../src/modules -I. -I../ -Ispa/include -I../spa/include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu99 -O2 -g -fPIC -pthread -DHAVE_CONFIG_H -D_GNU_SOURCE -MD -MQ 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o' -MF 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o.d' -o 'src/modules/src@modules@@pipewire-module-protocol-native@sha/module-protocol-native.c.o' -c ../src/modules/module-protocol-native.c ../src/modules/module-protocol-native.c:36:10: fatal error: systemd/sd-daemon.h: No such file or directory #include <systemd/sd-daemon.h> ^~~~~~~~~~~~~~~~~~~~~ ```
2018-10-19meson: only add dependencies when requestedWim Taymans1-5/+5
2018-10-18add systemd socket activationWim Taymans1-0/+10
2018-10-10meson: Add an uninstalled target and scriptArun Raghavan1-0/+3
This makes it easier to run PipeWire from the build environment
2018-10-10pipewire: add enable/disable to meson for spa pluginsTapasweni Pathak1-4/+14
2018-09-03meson: Use pkgconfig.generateJan Alexander Steffens (heftig)1-2/+2
Also fixes the moduledir having a duplicated prefix.
2018-08-17meson: rename options as per meson's style guideRasmus Thomsen1-3/+3
see https://mesonbuild.com/Style-guide.html
2018-08-17man: add man page for config fileWim Taymans1-4/+6
2018-08-14set version in coreWim Taymans1-1/+1