[vlc-commits] [Git][videolan/vlc][master] meson: fix building on BSD's
Marvin Scholz (@ePirat)
gitlab at videolan.org
Thu Feb 27 23:58:01 UTC 2025
Marvin Scholz pushed to branch master at VideoLAN / VLC
Commits:
911197c0 by Brad Smith at 2025-02-27T23:43:10+00:00
meson: fix building on BSD's
- - - - -
1 changed file:
- src/meson.build
Changes:
=====================================
src/meson.build
=====================================
@@ -348,7 +348,7 @@ elif host_system == 'windows'
'win32/spawn.c',
]
endif
-elif host_system == 'linux'
+else
libvlccore_sources += [
'posix/dirs.c',
'posix/error.c',
@@ -361,13 +361,32 @@ elif host_system == 'linux'
'posix/plugin.c',
'posix/rand.c',
'posix/timer.c',
- 'posix/sort.c',
- 'linux/cpu.c',
- 'linux/dirs.c',
- 'linux/filesystem.c',
- 'linux/thread.c',
]
+ if cdata.get('HAVE_QSORT_R', 0) == 1 or cdata.get('HAVE_BROKEN_QSORT_R', 0) == 1
+ libvlccore_sources += 'posix/sort.c'
+ endif
+
+ if host_system not in ['linux', 'freebsd']
+ libvlccore_sources += 'posix/wait.c'
+ endif
+
+ if host_system == 'linux'
+ libvlccore_sources += [
+ 'linux/cpu.c',
+ 'linux/dirs.c',
+ 'linux/filesystem.c',
+ 'linux/thread.c',
+ ]
+ endif
+
+ if host_system == 'freebsd'
+ libvlccore_sources += [
+ 'freebsd/cpu.c',
+ 'freebsd/thread.c',
+ ]
+ endif
+
if anl_lib.found()
libvlccore_sources += 'linux/getaddrinfo.c'
else
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/911197c03bcbadc00a7c0ebc48855db332e1de63
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/911197c03bcbadc00a7c0ebc48855db332e1de63
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list