mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-03 01:31:53 +02:00
contrib: add meson support for iOS, macOS and tvOS
This commit is contained in:
parent
10e87f0a45
commit
b458069b11
@ -282,9 +282,23 @@ case "${OS}" in
|
||||
add_make_enabled "HAVE_IOS" "HAVE_DARWIN_OS" "HAVE_BSD" "HAVE_FPU"
|
||||
|
||||
case "${HOST}" in
|
||||
*arm*)
|
||||
*armv7s*)
|
||||
add_make "PLATFORM_SHORT_ARCH := armv7s"
|
||||
add_make_enabled "HAVE_NEON" "HAVE_ARMV7A"
|
||||
;;
|
||||
*arm*)
|
||||
add_make "PLATFORM_SHORT_ARCH := armv7"
|
||||
add_make_enabled "HAVE_NEON" "HAVE_ARMV7A"
|
||||
;;
|
||||
*arm64*|*aarch64*)
|
||||
add_make "PLATFORM_SHORT_ARCH := arm64"
|
||||
;;
|
||||
*x86_64*)
|
||||
add_make "PLATFORM_SHORT_ARCH := x86_64"
|
||||
;;
|
||||
*86*)
|
||||
add_make "PLATFORM_SHORT_ARCH := i386"
|
||||
;;
|
||||
esac;
|
||||
fi
|
||||
if test "$BUILDFORTVOS"
|
||||
|
@ -553,15 +553,31 @@ crossfile.meson:
|
||||
echo "[properties]" >> $@
|
||||
echo "needs_exe_wrapper = true" >> $@
|
||||
ifdef HAVE_CROSS_COMPILE
|
||||
echo "c_args = [ '-I$(PREFIX)/include' ]" >> $@
|
||||
echo "cpp_args = [ '-I$(PREFIX)/include' ]" >> $@
|
||||
echo "c_link_args = [ '-L$(PREFIX)/lib' ]" >> $@
|
||||
echo "cpp_link_args = [ '-L$(PREFIX)/lib' ]" >> $@
|
||||
ifdef HAVE_DARWIN_OS
|
||||
ifdef HAVE_IOS
|
||||
ifdef HAVE_TVOS
|
||||
echo "c_args = ['-I$(PREFIX)/include', '-isysroot', '$(IOS_SDK)', '-mtvos-version-min=10.2', '-arch', '$(PLATFORM_SHORT_ARCH)', '-fembed-bitcode']" >> $@
|
||||
echo "c_link_args = ['-L$(PREFIX)/lib', '-isysroot', '$(IOS_SDK)', '-arch', '$(PLATFORM_SHORT_ARCH)', '-fembed-bitcode']" >> $@
|
||||
else
|
||||
echo "c_args = ['-I$(PREFIX)/include', '-isysroot', '$(IOS_SDK)', '-miphoneos-version-min=8.4', '-arch', '$(PLATFORM_SHORT_ARCH)']" >> $@
|
||||
echo "c_link_args = ['-L$(PREFIX)/lib', '-isysroot', '$(IOS_SDK)', '-arch', '$(PLATFORM_SHORT_ARCH)']" >> $@
|
||||
endif
|
||||
endif
|
||||
ifdef HAVE_MACOSX
|
||||
echo "c_args = ['-I$(PREFIX)/include', '-isysroot', '$(MACOSX_SDK)', '-mmacosx-version-min=10.10', '-arch', '$(ARCH)']" >> $@
|
||||
echo "c_link_args = ['-L$(PREFIX)/lib', '-isysroot', '$(MACOSX_SDK)', '-arch', '$(ARCH)']" >> $@
|
||||
endif
|
||||
else
|
||||
echo "c_args = [ '-I$(PREFIX)/include' ]" >> $@
|
||||
echo "c_link_args = [ '-L$(PREFIX)/lib' ]" >> $@
|
||||
endif
|
||||
echo "[host_machine]" >> $@
|
||||
ifdef HAVE_WIN32
|
||||
echo "system = 'windows'" >> $@
|
||||
else
|
||||
ifdef HAVE_IOS
|
||||
ifdef HAVE_DARWIN_OS
|
||||
echo "system = 'darwin'" >> $@
|
||||
else
|
||||
ifdef HAVE_LINUX
|
||||
|
Loading…
Reference in New Issue
Block a user