]> git.saurik.com Git - cycript.git/blobdiff - configure.ac
Add a level of indirection to NSString->String prototype bridge, in order to correctl...
[cycript.git] / configure.ac
index a57a830150a1551e93260e2d51e6a3032fac928a..2a2348ae049316f151c0096e3eb33f2b28007695 100644 (file)
@@ -19,7 +19,7 @@ AC_DEFUN([CY_CHECK_PROGS_VERSION], [
                        ac_cv_path_]$1[=$ac_path_]$1[
                )
        ,
-               AC_MSG_RESULT(not found)
+               AC_MSG_RESULT(no)
                AC_MSG_ERROR(You need ]$2[ ]$5[ or greater)
        )
        AC_SUBST(]$1[, $ac_cv_path_]$1[)
@@ -35,10 +35,14 @@ AC_ARG_VAR([GPERF], [perfect hash function generator])
 CY_CHECK_PROGS_VERSION([GPERF], [gperf], [gperf],
        [--version | $SED -e '1 s/^.* \(@<:@0-9.@:>@*\)$/\1/p;d'], [3.0.3])
 AC_PROG_INSTALL
-AC_MSG_CHECKING([for GNU tar])
+AC_MSG_CHECKING([for GNU tar >=1.19])
 AC_PATH_PROGS_FEATURE_CHECK([GNUTAR], [tar gtar gnutar], [
        AS_IF([test "x`$ac_path_GNUTAR --version | $SED -e '1 s/^tar (GNU tar)/&/p;d'`" != x], [
-               ac_cv_path_GNUTAR=$ac_path_GNUTAR
+               AS_VERSION_COMPARE([`$ac_path_GNUTAR --version | $SED -e '1 s/^tar (GNU tar) \(.*\)$/\1/p;d'`], [1.19], , [
+                       ac_cv_path_GNUTAR=$ac_path_GNUTAR
+               ], [
+                       ac_cv_path_GNUTAR=$ac_path_GNUTAR
+               ])
        ])
 ])
 AS_IF([test "x$ac_cv_path_GNUTAR" != x], [
@@ -46,7 +50,7 @@ AS_IF([test "x$ac_cv_path_GNUTAR" != x], [
        AC_MSG_RESULT([$GNUTAR])
 ], [
        AC_SUBST([GNUTAR], [:])
-       AC_MSG_RESULT([not found])
+       AC_MSG_RESULT([no])
 ])
 AC_CHECK_PROGS([SVN], [svn])
 AC_CHECK_PROGS([SVNVERSION], [svnversion])
@@ -70,10 +74,6 @@ AS_CASE([$apr_found], [yes], [
 ], [AC_MSG_ERROR([You need apr])])
 VL_LIB_READLINE
 AS_CASE([$vl_cv_lib_readline], [no], [AC_MSG_ERROR([You need readline])])
-AC_LANG_PUSH([C])
-AM_ICONV
-AC_LANG_POP([C])
-AS_CASE([$am_cv_func_iconv], [yes], [], [AC_MSG_ERROR([You need iconv])])
 AC_DEFUN([CY_CHECK_JAVASCRIPTCORE], [
        PKG_CHECK_MODULES([WEBKIT], [webkit-1.0], [
                CY_EXECUTE=1
@@ -150,6 +150,10 @@ AS_CASE([$CY_EXECUTE], [1], [
        ])
        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])])