Olaf Hering
84ee1da4c8
meson: install helpers into pkg specific libexec directory
Reuse the location which automake uses.
Signed-off-by: Olaf Hering <olaf@aepfle.de>
2 months ago
Gabriel Lafond-Thenaille
621c5871f1
preparser: create a the vlc-preparser process
* Create an external process that receive preparser request, use the
original preparser to preparse the media and the send it back as
preparser responce.
1 year ago
Marvin Scholz
21b98cfa24
meson: depend plugin cache generation on all plugins
Use the new vlc_plugins_targets_array to depend on all plugins with the
plugins.dat custom target. This ensures the plugin cache is properly
regenerated when plugins change.
1 year ago
Alexandre Janniaux
a94ae4b50a
bin: meson: exclude android from bin generation
1 year ago
Brad Smith
f5682b33c8
meson: fix building bin/override.c when X exists
../bin/override.c:282:11: fatal error: 'X11/Xlib.h' file not found
^~~~~~~~~~~~
1 error generated.
[5/1929] Compiling C object bin/vlc-static.p/override.c.o
FAILED: bin/vlc-static.p/override.c.o
cc -Ibin/vlc-static.p -Ibin -I../bin -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -pthread '-DTOP_BUILDDIR="/home/brad/tmp/vlc/build"' '-DTOP_SRCDIR="/home/brad/tmp/vlc"' -MD -MQ bin/vlc-static.p/override.c.o -MF bin/vlc-static.p/override.c.o.d -o bin/vlc-static.p/override.c.o -c ../bin/override.c
../bin/override.c:282:11: fatal error: 'X11/Xlib.h' file not found
^~~~~~~~~~~~
1 error generated.
1 year ago
Steve Lhomme
9d866d5680
bin: don't build vlc.exe for Winstore builds
winvlc.c uses API's not available in UWP:
- SetProcessMitigationPolicy
- SetProcessDEPPolicy
- SetDllDirectory
- SetDefaultDllDirectories
- MessageBox
GetCommandLine is allowed but not in mingw-w64 yet.
1 year ago
Steve Lhomme
2450f52237
meson: don't build plugins.dat when cross compiling
Just as with autotools.
1 year ago
Ankit Meel
b53cc653ea
meson: create vlc-cache-gen & plugins.dat
2 years ago
Thomas Guillem
70dc1f9480
bin: use libvlc_Internal API directly
2 years ago
Alexandre Janniaux
748f6e6a11
bin: meson.build: conditionnally build binaries
Neither vlc.c nor darwinvlc.m can be compiled against iOS SDK currently
so only build them on other platforms than iOS and tvOS.
3 years ago
Johannes Kauffmann
f81f7cc5e9
meson: disable binaries if vlc isn't build
Plugin cache gen still needs to be done here.
3 years ago
Steve Lhomme
f05aa36d9d
meson: fix the Windows type of the vlc executable
The entry point is WinMain(), not main().
3 years ago
Marvin Scholz
d5f07af209
meson: add initial meson build system
Co-authored-by: Tanguy Dubroca <tanguy.dubroca@lse.epita.fr>
Co-authored-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Co-authored-by: Alexandre Janniaux <ajanni@videolabs.io>
7 years ago