-AS_CASE([$CY_EXECUTE], [1], [
- AC_SUBST([CY_EXECUTE])
- PKG_CHECK_MODULES([LIBFFI], [libffi], [
- AC_LIB_APPENDTOVAR([CXXFLAGS], [`$PKG_CONFIG --cflags libffi`])
- AC_LIB_APPENDTOVAR([LIBS], [`$PKG_CONFIG --libs libffi`])
- ], [
- AC_CHECK_HEADERS([ffi.h ffi/ffi.h], [break])
- AS_IF([test "x$ac_cv_header_ffi_h" = xno && test "x$ac_cv_header_ffi_ffi_h" = xno], [
- AC_MSG_ERROR([You need libffi])
- ])
- AC_SEARCH_LIBS([ffi_call], [ffi])
- AS_CASE([$ac_cv_search_ffi_call], [no], [
- AC_MSG_ERROR([You need libffi])
- ])
- ])
- AC_LANG_PUSH([Objective C++])
- AC_MSG_CHECKING([if we really have Objective C++])
- AC_COMPILE_IFELSE([
- // This space intentionally left blank
- ], [
- CY_OBJECTIVEC=1
- AC_MSG_RESULT([yes])
- ], [AC_MSG_RESULT([no])])
- AS_IF([test "x$CY_OBJECTIVEC" = x1], [
- AC_CHECK_FRAMEWORK([CoreFoundation], [
- #include <CoreFoundation/CFBase.h>
- ], [CFAllocatorGetDefault();], [
- AC_SUBST([CY_OBJECTIVEC])
- AC_CHECK_FRAMEWORK([Foundation], [
- #include <Foundation/NSObject.h>
- ], [[[[NSObject alloc] init];]])
- AC_CHECK_FRAMEWORK([WebKit], [
- #include <WebKit/WebScriptObject.h>
- ], [[[[WebScriptObject alloc] init];]])
- ], [
- AC_ARG_VAR([GNUSTEP_CONFIG], [prints information about the current gnustep installation])
- AC_CHECK_PROGS([GNUSTEP_CONFIG], [gnustep-config])
- AS_IF([test "x$GNUSTEP_CONFIG" != x], [
- AC_SUBST([CY_OBJECTIVEC])
- AC_LIB_APPENDTOVAR([OBJCXXFLAGS], [`$GNUSTEP_CONFIG --objc-flags`])
- AC_LIB_APPENDTOVAR([LIBS], [`$GNUSTEP_CONFIG --base-libs`])
- ], [AC_SUBST([CY_OBJECTIVEC], [0])])
- ])
- ])
- AC_LANG_POP([Objective C++])
-])
-AC_LANG_PUSH([C])
-AM_ICONV
-AC_LANG_POP([C])
-AS_CASE([$am_cv_func_iconv], [yes], [], [AC_MSG_ERROR([You need iconv])])
-AS_IF([test "x$CY_OBJECTIVEC" = x1], [
- AC_CHECK_HEADER([mach/mach.h], [
- AS_CASE([$OTOOL], [:], [AC_MSG_WARN([Missing otool?])], [AC_SUBST([CY_OBJECTIVEC_MACH], [1])])
- ])
+dnl }}}
+
+AC_ARG_ENABLE([console], AS_HELP_STRING([--disable-console], [disable console]))
+AM_CONDITIONAL([CY_CONSOLE], [test "x$enable_console" != "xno"])
+
+AM_COND_IF([CY_CONSOLE], [
+dnl APR_FIND_APR {{{
+AS_IF([test "x$LTLIBAPR" != x], [
+ AC_SUBST([LTLIBAPR])
+], [
+ APR_FIND_APR([], [], [1], [1])
+AS_CASE([$apr_found], [yes], [
+ AC_LIB_APPENDTOVAR([CPPFLAGS], [`$apr_config --includes`])
+ AC_LIB_APPENDTOVAR([LTLIBAPR], [`$apr_config --link-libtool`])
+ AC_SUBST([LTLIBAPR])
+], [
+ AC_MSG_ERROR([missing "libapr"])
+])])
+dnl }}}