- 29 Apr, 2020 28 commits
-
-
Alexandre Janniaux authored
-
Alexandre Janniaux authored
-
Alexandre Janniaux authored
ffmpeg cannot build without gas-preprocessor on armv7 for iOS.
-
Alexandre Janniaux authored
-fembed-bitcode might not be supported and we enable it through the --extra-cflags parameters like every other contribs.
-
Alexandre Janniaux authored
It allows building the contrib with make directly, without needing to call the build script again or redefine the correct environment variables before.
-
Alexandre Janniaux authored
It fixes build for iOS armv7 as libtool expects a --tag on ios armv7 builds for assembly files. I don't really know why it need this addition to accept compiling though...
-
Alexandre Janniaux authored
-
Alexandre Janniaux authored
de-versionning was done before alias selection, and armv7-apple-darwin wasn't aliased to arm-apple-darwin, leading to failure finding the correct triplet.
-
Alexandre Janniaux authored
CoreServices is an iOS 12.0+ API so it cannot be linked when targetting iOS 9.0. However it is still needed for MacOS and available since 10.0+ which is lesser than the target version. See https://developer.apple.com/documentation/coreservices
-
Alexandre Janniaux authored
This is particularily needed when ar and $(HOST)-ar are not producing the same type of archive, like linux -> iOS cross compilation.
-
Alexandre Janniaux authored
The pain point was that $(HOST)-ar doesn't exist on MacOSX as there is no triplet-prefixed tools. This has become useless as we now enforce the correct variant through `xcrun --find` in apple buildscripts.
-
Alexandre Janniaux authored
ffmpeg rules.make is passing the variable to configure, and nm can be present in different flavour, for example in linux/macosx cross-compilation environments.
-
Alexandre Janniaux authored
Vanilla clang doesn't seem to take the -Wl,--ios-version-min flag into account and adding this flag doesn't break apple clang build.
-
Alexandre Janniaux authored
It allows finding the correct ar when cross-compiling from Linux and allows simplifying the contrib Makefile.
-
Alexandre Janniaux authored
nm is used by some buildsystems to detect underscore prefixing, for instance via ffmpeg --nm command. `nm` on linux is also not necessarily able to open mach-o binaries, while darwin/clang variant returned by xcrun can.
-
Alexandre Janniaux authored
Avoid exporting environment variables as it prevents using a different native compiler than apple one for extra tools. The tools can be fetched directly during script startup and are in VLC_ prefixed variables to avoid conflicts and follow the script conventions. Note that native compiler can be choosen using CC= for extra/tools as a side effect but this is not the goal of this patch.
-
Alexandre Janniaux authored
As the script use `cd`, this ensure all path are correctly defined in future usage and avoid wasting time on incorrect path.
-
Alexandre Janniaux authored
-
Alexandre Janniaux authored
Platforms like iOS cannot include (L)GPLv3 code and the dependencies of this contrib (Nettle, transitively through GnuTLS) make it requiring v3 code.
-
Alexandre Janniaux authored
psz_parser is only used when VLM is enabled.
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
Unregistered, Unlisted, unexplained. (source quality ?) Appears only with old mov. Matrix_Reloaded_final_theatrical_trailer-SVQ3-mp4a.mov program480_dl-small2.mov
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
This reverts commit 4041919d.
-
Alexandre Janniaux authored
Other buildsystems are compiled with -g inconditionnally. As we generally extract and strip debug info, make sure they are generated so that overlayered build scripts don't need to add `-g` flag in CFLAGS. It is particularily important since adding `-g` flag in CFLAGS confuses meson detection for underscore prefixing. See videolan/VLCKit#360.
-
- 28 Apr, 2020 5 commits
-
-
Hugo Beauzée-Luyssen authored
In addition to environment variables. Those are ignored when cross compiling starting with meson 0.54 Use of environment variables should be removed in the future
-
Hugo Beauzée-Luyssen authored
Starting from this version, we can provide both pkg_config_path and pkg_config_libdir as meson properties. Otherwise, users of meson >= 0.54 will not be able to use pkg-config while users of older version will, until they update.
-
François Cartegnie authored
-
François Cartegnie authored
-
Jean-Baptiste Kempf authored
-
- 27 Apr, 2020 6 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- 26 Apr, 2020 1 commit
-
-
Rémi Denis-Courmont authored
-