]> git.saurik.com Git - cycript.git/blame - configure.ac
Checkpoint autoconf transition.
[cycript.git] / configure.ac
CommitLineData
9c60689e 1AC_PREREQ([2.65])
c7aa54aa 2AC_INIT([Cycript], [0.9], [saurik@saurik.com], [cycript], [http://www.cycript.org/])
35fa52c0 3AC_CONFIG_SRCDIR([Console.cpp])
6b66678a 4AC_CONFIG_AUX_DIR([.])
9c60689e 5LT_INIT
35fa52c0
DWT
6AX_PROG_BISON([
7 BISON=`echo $YACC | $SED -e 's/ -y//'`
8 BISON_VERSION=`$BISON -V | $SED -e 's/^bison (GNU Bison) \(.*\)$/\1/p;d'`
9], [AC_MSG_ERROR([You need bison 2.4 or greater])])
10AC_PROG_AWK
11AC_MSG_CHECKING([if bison is >= 2.4])
6b66678a 12AS_VERSION_COMPARE([$BISON_VERSION], [2.4], [
35fa52c0
DWT
13 AC_MSG_RESULT([no])
14 AC_MSG_ERROR([You need bison 2.4 or greater])
6b66678a 15], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([yes])])
35fa52c0 16AC_SUBST([BISON])
6b66678a
DWT
17AX_PROG_FLEX([
18 FLEX=$LEX
19 FLEX_VERSION=`$FLEX --version | $SED -e 's/^.* \(.*\)$/\1/p;d'`
35fa52c0 20], [
6b66678a 21 AC_MSG_ERROR([You need flex 2.5.35 or greater])
35fa52c0 22])
6b66678a
DWT
23AC_MSG_CHECKING([if flex is >= 2.5.35])
24AS_VERSION_COMPARE([$FLEX_VERSION], [2.5.35], [
25 AC_MSG_RESULT([no])
26 AC_MSG_ERROR([You need flex 2.5.35 or greater])
27], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([yes])])
28AC_SUBST([FLEX])
9c60689e
DWT
29AC_CHECK_PROGS([_BASH], [bash])
30AC_CHECK_PROGS([GPERF], [gperf])
309b0535
DWT
31APR_FIND_APR([], [], [1], [1])
32AS_CASE([$apr_found], [yes], [
33 AC_LIB_APPENDTOVAR([CPPFLAGS], [`$apr_config --includes`])
34 AC_SUBST([APR], [`$apr_config --link-ld`])
35], [AC_MSG_ERROR([You need apr])])
9c60689e 36VL_LIB_READLINE
309b0535 37AC_PROG_CXX
35fa52c0
DWT
38AC_PROG_INSTALL
39AM_ICONV
40AS_CASE([$am_cv_func_iconv], [yes], [], [AC_MSG_ERROR([You need iconv])])
41PKG_CHECK_MODULES([WEBKIT], [webkit-1.0], [WEBKIT=yes], [
42 PKG_CHECK_MODULES([WEBKIT], [WebKitGtk], [WEBKIT=yes], [WEBKIT=no])
43])
44AS_CASE([$WEBKIT], [yes], [
6b66678a
DWT
45 PKG_CHECK_MODULES([LIBFFI], [libffi], [], [
46 AC_CHECK_HEADERS([ffi.h ffi/ffi.h], [break])
47 AS_IF([test "x$ac_cv_header_ffi_h" = xno && test "x$ac_cv_header_ffi_ffi_h" = xno], [
48 AC_MSG_ERROR([You need libffi])
49 ])
50 AC_SEARCH_LIBS([ffi_call], [ffi])
51 AS_CASE([$ac_cv_search_ffi_call], [no], [
52 AC_MSG_ERROR([You need libffi])
53 ])
54 ])
35fa52c0 55], [AC_MSG_WARN(No JavaScript engine!)])
309b0535 56CHECK_GNU_MAKE
6b66678a 57AS_IF([test "x$_cv_gnu_make_command" = x], [AC_MSG_ERROR([You need GNU make])])
35fa52c0 58# XXX: gnustep
9c60689e
DWT
59AC_PROG_OBJCXX
60AC_CONFIG_FILES([GNUmakefile])
61AC_OUTPUT