@@ -23,7 +23,7 @@ config="$2"
2323compiler_name=" $3 "
2424shift 3
2525flags=" $* "
26- is_ios=false
26+ darwin_os= " "
2727
2828# First, we need to know the target OS and compiler name
2929{
@@ -70,7 +70,7 @@ case "$data" in *OS_FREEBSD*) os=FreeBSD ;; esac
7070case " $data " in * OS_NETBSD* ) os=NetBSD ;; esac
7171case " $data " in * OS_OPENBSD* ) os=OpenBSD ;; esac
7272case " $data " in * OS_DRAGONFLY* ) os=DragonFly ;; esac
73- case " $data " in * OS_DARWIN* ) os=Darwin ;; esac
73+ case " $data " in * OS_DARWIN* ) os=Darwin; darwin_os=macOS ;; esac
7474case " $data " in * OS_SUNOS* ) os=SunOS ;; esac
7575case " $data " in * OS_AIX* ) os=AIX ;; esac
7676case " $data " in * OS_OSF* ) os=osf ;; esac
@@ -79,7 +79,7 @@ case "$data" in *OS_CYGWIN_NT*) os=CYGWIN_NT ;; esac
7979case " $data " in * OS_INTERIX* ) os=Interix ;; esac
8080case " $data " in * OS_ANDROID* ) os=Android ;; esac
8181case " $data " in * OS_HAIKU* ) os=Haiku ;; esac
82- case " $data " in * OS_IOS* ) is_ios=true ;; esac
82+ case " $data " in * OS_IOS* ) darwin_os=iOS ;; esac
8383
8484case " $data " in
8585 * ARCH_X86_64* ) architecture=x86_64 ;;
404404data=` $compiler_name $flags -S ctest1.c && grep globl ctest1.s | head -n 1 && rm -f ctest1.s`
405405
406406need_fu=' '
407- if echo " $data " | grep ' globl[[:space:]][_\.]' ; then
407+ if echo " $data " | grep -q ' globl[[:space:]][_\.]' ; then
408408 need_fu=" ${data##* globl[[:space:]]} "
409409 need_fu=" ${need_fu%% [!_\.]* } "
410410fi
421421[ " $os " = " Android" ] && [ " $hostos " = " Linux" ] && [ -n " $TERMUX_APP_PID " ] \
422422 && cross=0
423423
424- [ " $is_ios " = true ] && cross=1
424+ [ " $darwin_os " = iOS ] && cross=1
425425
426426[ " $USE_OPENMP " != 1 ] && openmp=' '
427427
@@ -489,11 +489,11 @@ done
489489:> " $makefile " || exit 1
490490:> " $config " || exit 1
491491
492-
493492# print $data, "\n";
494493
495494{
496495 printf " OSNAME=%s\n" " $os "
496+ [ -n " $darwin_os " ] && printf " OSNAME_DISPLAY=%s\n" " $darwin_os "
497497 printf " ARCH=%s\n" " $architecture "
498498 printf " C_COMPILER=%s\n" " $compiler "
499499 [ $binformat != ' bin32' ] && printf " BINARY32=\n"
0 commit comments