diff options
-rw-r--r-- | configure.ac | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index 651805cd..5f85c83a 100644 --- a/configure.ac +++ b/configure.ac @@ -22,6 +22,7 @@ AC_CANONICAL_HOST PLATFORM="unknown" AS_CASE([$host_os], [freebsd*], [PLATFORM="freebsd"], + [openbsd*], [PLATFORM="openbsd"], [darwin*], [PLATFORM="osx"], [cygwin], [PLATFORM="cygwin"], [PLATFORM="nix"]) @@ -172,14 +173,22 @@ AS_IF([test "x$enable_icons" != xno], [AC_MSG_ERROR([gtk+-2.0 or higher is required for icons])], [AC_MSG_NOTICE([gtk+-2.0 not found, icons not enabled])])])]) -AS_IF([test "x$PLATFORM" != xosx], - [AC_CHECK_LIB([readline], [main], [], - [AC_MSG_ERROR([libreadline is required for profanity])])], +AS_IF([test "x$PLATFORM" = xosx], [AC_CHECK_FILE([/usr/local/opt/readline/lib], [LIBS="-lreadline $LIBS" AM_CPPFLAGS="-I/usr/local/opt/readline/include $AM_CPPFLAGS" AM_LDFLAGS="-L/usr/local/opt/readline/lib $AM_LDFLAGS" AC_SUBST(AM_LDFLAGS)], + [AC_MSG_ERROR([libreadline is required for profanity])])], + + [test "x$PLATFORM" = xopenbsd], + [AC_CHECK_FILE([/usr/local/include/ereadline], + [LIBS="-lereadline $LIBS" + AM_CPPFLAGS="-I/usr/local/include/ereadline $AM_CPPFLAGS" + AM_LDFLAGS="-L/usr/local/lib $AM_LDFLAGS" + AC_SUBST(AM_LDFLAGS)])], + + [AC_CHECK_LIB([readline], [main], [], [AC_MSG_ERROR([libreadline is required for profanity])])]) ### Check for desktop notification support |