summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-08-15build-sys: meson: Add ARMv6 instruction checkArun Raghavan1-0/+24
2019-08-15build-sys: meson: Add atomic ops related checksArun Raghavan7-8/+61
2019-08-14meson: add stdint.h to checked headersLucas Stach1-0/+1
Without this check we won't ever define HAVE_STDINT_H, which isn't used in pulse directly, but is needed by e.g. the speex headers to work correctly.
2019-08-14meson: allow to build bluez support without libbluetoothLucas Stach3-5/+4
pulseaudio does not link against libbluetooth, as it's only talking to the bluez daemon over dbus. So the build dependency on libbluetooth is overly restrictive, as some embedded systems choose to ship without libbluetooth but still have bluez daemon support. This syncs the meson to the autotools configuration behavior by changing the bluez option to a default on boolean.
2019-08-14meson: fix build files list when building with NEONLucas Stach1-1/+1
Sync the meson NEON build files list with the autotools build sources list. Fixes "ERROR: File svolume_neon.c does not exist."
2019-08-13build-sys: meson: Fix 2 cases of joining paths w/o join_pathsJan Alexander Steffens (heftig)1-2/+2
Fixes https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/712
2019-08-09build-sys: meson: Add some missing checksJan Alexander Steffens (heftig)6-8/+65
- Header and function checks from configure.ac (some libc, some libpthread, dladdr from libdl) - Find iconv and check constness
2019-08-06build-sys: autotools: Add meson build files to EXTRA_DISTv12.99.2Arun Raghavan1-1/+25
As we currently still generate our tarballs using autotools, let's make sure the meson build system is distributed with the tarball.
2019-08-05build-sys: meson: Fix minor typo in orc buildArun Raghavan1-1/+1
2019-08-05build-sys: meson: Add symbol versioning as in autotoolsArun Raghavan1-3/+5
Adds the -version-script linker argument that we use with autotools to version symbols in our public API.
2019-08-05build-sys: meson: Fix some defines for default.pa generationArun Raghavan1-0/+3
Removes a warning from HAVE_GCONF not being set, and fixes generation of a large section that depends on OS_IS_WIN32 being explicitly set to 0. We can't set OS_IS_WIN32 to 0 by default since a bunch of code uses it via an ifdef rather than by value.
2019-08-05build-sys: meson: Correctly set up RPATHArun Raghavan12-0/+35
This was being done automatically by autotools, now we need to manually specify this for each executable/library with a dependency in a non-standard directory.
2019-08-05build-sys: meson: Add -Wl,no-delete to relevant librariesArun Raghavan11-4/+24
This mirrors the autotools option for all server-side dynamic libraries.
2019-07-25meson: Fix installation of headersJan Alexander Steffens (heftig)1-3/+9
To match Autotools: - internal.h should not be installed - Install simple.h and version.h
2019-07-25meson: Fix library versioning to match AutotoolsJan Alexander Steffens (heftig)2-16/+30
For ease of maintaining both build systems, use the same version info sequences as configure.ac. This should be simplified after Autotools has been dropped.
2019-07-25meson: Fix build of padspJan Alexander Steffens (heftig)3-8/+19
- Rename "pulsedspdir" to the same "padsplibdir" that Autotools uses. - Add a new option "pulsedsp-location" that is only used for padsp.in, just like Autotools' --with-pulsedsp-location. - Use 'set' instead of 'set_quoted' to avoid PULSEDSP_LOCATION getting quoted twice.
2019-07-11build-sys: meson: Disable coverage by defaultArun Raghavan1-1/+1
2019-07-05build-sys: Fixes for i18n parts of the meson buildv12.99.1Arun Raghavan1-0/+4
2019-07-01meson: check for sys/filio.hAlan Coopersmith1-0/+1
Needed for FIONREAD on Solaris Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-07-01meson: fix builds on platorms without libsystemdAlan Coopersmith1-4/+4
Without this, meson on Solaris exits with: src/daemon/meson.build:138:15: ERROR: Unknown variable "systemd_dep". Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-06-08meson: Duplicate split of long daemon tests from autotools buildArun Raghavan1-6/+17
This avoids the running the longer daemon tests by default to make CI faster.
2019-06-08meson: Skip norun testsArun Raghavan1-4/+6
These weren't meant to be run, so we skip then while generating meson tests.
2019-06-08meson: Disable alsa-mixer-path-testArnaud Rebillout1-0/+5
This test relies on parsing the generated Makefile. A meson equivalent requires to re-write all the parser. Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add running-from-build-tree optionArnaud Rebillout2-0/+8
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Increase timeout for testsArnaud Rebillout1-1/+2
This solves numerous timeout failures Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add support for gcovArnaud Rebillout2-1/+11
Unlike autotools, we use the option --coverage, which is a synonym for -profile-arcs and -ftest-coverage (when compiling) and -lgcov (when linking). For reference, see: https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#Instrumentation-Options Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add ORC supportArnaud Rebillout5-16/+59
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Disable esound modulesArnaud Rebillout1-3/+3
For now esound is not supported with the meson build, although it wouldn't be that hard to support it. Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install headersArnaud Rebillout1-0/+4
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install cmake filesArnaud Rebillout1-0/+37
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install systemd user serviceArnaud Rebillout1-0/+17
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Build libwebrtc-util as a shared libraryArnaud Rebillout2-4/+6
As it'sdone in the autotools Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install utils symlinks, install qpaeqArnaud Rebillout1-0/+18
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Move oss-util in a libraryArnaud Rebillout2-1/+19
Like it was with the aututools Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Fix udevrulesdirArnaud Rebillout1-1/+2
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install dbus policy fileArnaud Rebillout1-0/+6
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Fix install pathsArnaud Rebillout6-10/+10
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Build daemon custom targets by defaultArnaud Rebillout1-0/+3
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Translate and install desktop fileArnaud Rebillout1-0/+16
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add basic po supportArnaud Rebillout2-0/+5
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install ALSA udevrulesArnaud Rebillout1-0/+10
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Fix various install scriptsArnaud Rebillout3-3/+9
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add udevrulesdir optionArnaud Rebillout2-0/+8
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Add systemduserunitdir optionArnaud Rebillout5-7/+17
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Fix pulsedspdirArnaud Rebillout1-1/+1
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install pkg-config filesArnaud Rebillout3-1/+41
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Install vala apisArnaud Rebillout2-0/+13
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Fix man install dirArnaud Rebillout2-1/+3
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Handle man pages symlinks with a meson install scriptArnaud Rebillout1-9/+2
This seems to be the common way to handle that, until meson decides to address #1602: https://github.com/mesonbuild/meson/issues/1602 Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
2019-06-08meson: Make man page build and install conditionalArnaud Rebillout3-8/+11
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>