@@ -13,7 +13,7 @@ CFLAGS="-I$WORKSPACE/include -Wno-int-conversion"
13
13
LDFLAGS=" -L$WORKSPACE /lib"
14
14
LDEXEFLAGS=" "
15
15
EXTRALIBS=" -ldl -lpthread -lm -lz"
16
- MACOS_M1 =false
16
+ MACOS_SILICON =false
17
17
CONFIGURE_OPTIONS=()
18
18
NONFREE_AND_GPL=false
19
19
DISABLE_LV2=false
@@ -27,7 +27,20 @@ if [[ ("$(uname -m)" == "arm64") && ("$OSTYPE" == "darwin"*) ]]; then
27
27
export ARCH=arm64
28
28
export MACOSX_DEPLOYMENT_TARGET=11.0
29
29
export CXX=$( which clang++)
30
- MACOS_M1=true
30
+ MACOS_SILICON=true
31
+ echo " Apple Silicon detected."
32
+
33
+ # get macos version
34
+ MACOS_VERSION=$( sw_vers -productVersion)
35
+ echo " macOS Version: $MACOS_VERSION "
36
+
37
+ # check if clang++ is installed and print version. Otherwise exit with an error message
38
+ if command_exists " clang++" ; then
39
+ echo " clang++ is installed. Version: $( clang++ --version | head -n 1) "
40
+ else
41
+ echo " clang++ is not installed. Please install Xcode."
42
+ exit 1
43
+ fi
31
44
fi
32
45
33
46
# Speed up the process
@@ -195,7 +208,7 @@ verify_binary_type() {
195
208
echo " "
196
209
case $BINARY_TYPE in
197
210
" Mach-O 64-bit executable arm64" )
198
- echo " Successfully built Apple Silicon (M1) for ${OSTYPE} : ${BINARY_TYPE} "
211
+ echo " Successfully built Apple Silicon for ${OSTYPE} : ${BINARY_TYPE} "
199
212
;;
200
213
* )
201
214
echo " Successfully built binary for ${OSTYPE} : ${BINARY_TYPE} "
@@ -427,7 +440,7 @@ if $NONFREE_AND_GPL; then
427
440
428
441
if build " openssl" " 1.1.1w" ; then
429
442
download " https://www.openssl.org/source/openssl-$CURRENT_PACKAGE_VERSION .tar.gz"
430
- if $MACOS_M1 ; then
443
+ if $MACOS_SILICON ; then
431
444
sed -n ' s/\(##### GNU Hurd\)/"darwin64-arm64-cc" => { \n inherit_from => [ "darwin-common", asm("aarch64_asm") ],\n CFLAGS => add("-Wall"),\n cflags => add("-arch arm64 "),\n lib_cppflags => add("-DL_ENDIAN"),\n bn_ops => "SIXTY_FOUR_BIT_LONG", \n perlasm_scheme => "macosx", \n}, \n\1/g' Configurations/10-main.conf
432
445
execute ./Configure --prefix=" ${WORKSPACE} " no-shared no-asm darwin64-arm64-cc
433
446
else
@@ -517,15 +530,15 @@ if command_exists "python3"; then
517
530
make_dir build
518
531
519
532
CFLAGSBACKUP=$CFLAGS
520
- if $MACOS_M1 ; then
533
+ if $MACOS_SILICON ; then
521
534
export CFLAGS=" -arch arm64"
522
535
fi
523
536
524
537
execute meson build --prefix=" ${WORKSPACE} " --buildtype=release --default-library=static --libdir=" ${WORKSPACE} " /lib
525
538
execute ninja -C build
526
539
execute ninja -C build install
527
540
528
- if $MACOS_M1 ; then
541
+ if $MACOS_SILICON ; then
529
542
export CFLAGS=$CFLAGSBACKUP
530
543
fi
531
544
@@ -669,7 +682,7 @@ if $NONFREE_AND_GPL; then
669
682
if build " vid_stab" " 1.1.1" ; then
670
683
download " https://github.com/georgmartius/vid.stab/archive/v$CURRENT_PACKAGE_VERSION .tar.gz" " vid.stab-$CURRENT_PACKAGE_VERSION .tar.gz"
671
684
672
- if $MACOS_M1 ; then
685
+ if $MACOS_SILICON ; then
673
686
curl -L --silent -o " $PACKAGES /vid.stab-$CURRENT_PACKAGE_VERSION /fix_cmake_quoting.patch" " https://raw.githubusercontent.com/Homebrew/formula-patches/5bf1a0e0cfe666ee410305cece9c9c755641bfdf/libvidstab/fix_cmake_quoting.patch"
674
687
patch -p1 < fix_cmake_quoting.patch
675
688
fi
@@ -688,7 +701,7 @@ if build "av1" "42dfaa1d47022650bc157dbe20d210591d14bae4"; then
688
701
download " https://aomedia.googlesource.com/aom/+archive/$CURRENT_PACKAGE_VERSION .tar.gz" " av1.tar.gz" " av1"
689
702
make_dir " $PACKAGES " /aom_build
690
703
cd " $PACKAGES " /aom_build || exit
691
- if $MACOS_M1 ; then
704
+ if $MACOS_SILICON ; then
692
705
execute cmake -DENABLE_TESTS=0 -DENABLE_EXAMPLES=0 -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DCMAKE_INSTALL_LIBDIR=lib -DCONFIG_RUNTIME_CPU_DETECT=0 " $PACKAGES " /av1
693
706
else
694
707
execute cmake -DENABLE_TESTS=0 -DENABLE_EXAMPLES=0 -DCMAKE_INSTALL_PREFIX=" ${WORKSPACE} " -DCMAKE_INSTALL_LIBDIR=lib " $PACKAGES " /av1
@@ -833,7 +846,7 @@ if build "libtheora" "1.1.1"; then
833
846
chmod +x configure.patched
834
847
mv configure.patched configure
835
848
836
- if ! $MACOS_M1 ; then
849
+ if ! $MACOS_SILICON ; then
837
850
# #BEGIN CONFIG.GUESS PATCH -- Updating config.guess file. Which allowed me to compile on aarch64 (ARMv8) [linux kernel 4.9 Ubuntu 20.04]
838
851
rm config.guess
839
852
curl -L --silent -o " config.guess" " https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess"
0 commit comments