--- nono/configure.ac 2026/04/29 17:04:28 1.1.1.1 +++ nono/configure.ac 2026/04/29 17:04:30 1.1.1.2 @@ -29,6 +29,7 @@ CXXFLAGS="${old_CXXFLAGS}" # Checks for header files. AC_CHECK_HEADERS([bsd/bsd.h]) AC_CHECK_HEADERS([endian.h]) +AC_CHECK_HEADERS([histedit.h]) AC_CHECK_HEADERS([kqueue/sys/event.h]) AC_CHECK_HEADERS([sys/endian.h]) AC_CHECK_HEADERS([sys/event.h]) @@ -136,6 +137,15 @@ AC_TRY_COMPILE(, AC_DEFINE([HAVE___BUILTIN_BSWAP32]), AC_MSG_RESULT([no])) +AC_MSG_CHECKING(for __builtin_bswap64) +AC_TRY_COMPILE(, + [ + return __builtin_bswap64(0); + ], + AC_MSG_RESULT([yes]) + AC_DEFINE([HAVE___BUILTIN_BSWAP64]), + AC_MSG_RESULT([no])) + AC_MSG_CHECKING(for __builtin_expect) AC_TRY_COMPILE(, [ @@ -277,6 +287,11 @@ AC_CHECK_LIB(bsd, getprogname, AC_SUBST([LIBBSD_LIBS], [-lbsd]), ) +# libedit (editline) +if test x"$ac_cv_header_histedit_h" = xyes; then + AC_SUBST([LIBEDIT_LIBS], ["-ledit -ltermcap"]) +fi + # libkqueue on Linux AC_CHECK_LIB(kqueue, kqueue, AC_SUBST([LIBKQUEUE_LIBS], [-lkqueue]), @@ -325,5 +340,5 @@ AC_CONFIG_FILES([Makefile.cfg util/mkcgrom/Makefile util/viewcgrom/Makefile ]) -AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_HEADERS([config-nono.h]) AC_OUTPUT