--- nono/configure 2026/04/29 17:04:33 1.1.1.3 +++ nono/configure 2026/04/29 17:04:37 1.1.1.4 @@ -631,6 +631,8 @@ KEVENT_UDATA_T CXXCPP WARNFLAGS_CXX WARNFLAGS_C +ARCH +COMPILER EGREP GREP CPP @@ -3955,6 +3957,33 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUI esac +# コンパイラをチェック。今のところ clang/gcc のみ。 +# (autoconf がやってる gcc かどうかのチェックは clang を検出できず使えない) +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler" >&5 +$as_echo_n "checking for compiler... " >&6; } +if test -n "`${CC} -v 2>&1 | grep clang`" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: clang" >&5 +$as_echo "clang" >&6; } + COMPILER=CLANG +elif test -n "`${CC} -v 2>&1 | grep GCC`"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: gcc" >&5 +$as_echo "gcc" >&6; } + COMPILER=GCC +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 +$as_echo "unknown" >&6; } + COMPILER= +fi + + +# アーキテクチャのチェック。 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for architecture" >&5 +$as_echo_n "checking for architecture... " >&6; } +ARCH=`${CC} -v 2>&1 | awk '/Target:/ {print \$2}' | sed -e 's/-.*//'` +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ARCH}" >&5 +$as_echo "${ARCH}" >&6; } + + # C++ のバージョンをチェック CXX_STD=-std=c++14 ac_ext=cpp