[vlc-devel] [PATCH v2 00/17] Refactor iOS build system for vanilla clang and armv7 support

Alexandre Janniaux ajanni at videolabs.io
Thu Apr 30 10:24:11 CEST 2020


Hi,

I also forgot to mention that it passes CI there:

https://code.videolan.org/alexandre-janniaux/vlc/pipelines/16705

Regards,
--
Alexandre Janniaux
Videolabs

On Wed, Apr 29, 2020 at 10:40:43PM +0200, Alexandre Janniaux wrote:
> Hi,
>
> I've been using xcode-cross from Martin these last few days and with
> his help, finished those patches allowing to build with his project.
>
> This patchset adapts the buildscript to work both within xcode-cross
> or within an usual macosx environment.
>
> At the same time, this PR makes iOS armv7 working again in the CI.
>
> Regards,
> --
> Alexandre Janniaux
> Videolabs
>
> Alexandre Janniaux (17):
>   apple: build: use absolute path for VLC_SCRIPT_DIR
>   apple: build: export host tools in hostenv wrapper
>   apple: build: export nm in host tools
>   macosx: env.build.sh: use xcrun to find host tools
>   apple: build: export -m{OS}-version-min in LDFLAGS
>   contrib: main: ensure NM is defined in makefile
>   contrib: main.mak: use AR for cmake unconditionnally
>   contrib: ffmpeg: also pass ranlib to configure
>   configure.ac: link CoreServices only on MacOSX
>   contrib: gpg-error: fix darwin triplet handling
>   apple: build: forward -j to make
>   contrib: gcrypt: force --tag for asm files
>   contrib: use makefile instead of environment variable
>   contrib: vpx: allow compiling without bitcode
>   apple: build: build gas-preprocessor for armv7
>   contrib: live555: use correct AR on iOS and macOS
>   gitlab-ci: add armv7 iOS CI
>
>  configure.ac                                  |  4 +-
>  contrib/bootstrap                             |  9 +++
>  contrib/src/ffmpeg/rules.mak                  |  2 +-
>  ...akefile.am-force-tag-CC-for-.S-files.patch | 29 +++++++
>  contrib/src/gcrypt/rules.mak                  |  2 +
>  contrib/src/gpg-error/darwin-triplet.patch    | 41 +++++++---
>  contrib/src/live555/rules.mak                 |  2 +-
>  contrib/src/main.mak                          |  6 +-
>  contrib/src/vpx/libvpx-remove-bitcode.patch   | 17 +++++
>  contrib/src/vpx/rules.mak                     |  1 +
>  extras/ci/gitlab-ci.yml                       | 10 +++
>  extras/package/apple/build.sh                 | 75 ++++++++++++-------
>  extras/package/apple/symbols.mak              | 37 +++++++++
>  extras/package/macosx/env.build.sh            |  3 +
>  14 files changed, 197 insertions(+), 41 deletions(-)
>  create mode 100644 contrib/src/gcrypt/0001-cipher-Makefile.am-force-tag-CC-for-.S-files.patch
>  create mode 100644 contrib/src/vpx/libvpx-remove-bitcode.patch
>  create mode 100644 extras/package/apple/symbols.mak
>
> --
> 2.26.2


More information about the vlc-devel mailing list