| AC_PREREQ(2.59) | 
 |  | 
 | AC_INIT([thrift], [20070917]) | 
 |  | 
 | AC_CONFIG_AUX_DIR([.]) | 
 |  | 
 | AM_INIT_AUTOMAKE | 
 |  | 
 | AC_ARG_VAR([PY_PREFIX], [Prefix for installing Python modules. | 
 |                          (Normal --prefix is ignored for Python because | 
 |                          Python has different conventions.) | 
 |                          Default = "/usr"]) | 
 | AS_IF([test "x$PY_PREFIX" = x], [PY_PREFIX="/usr"]) | 
 |  | 
 | AM_PATH_PYTHON(2.4,, :) | 
 |  | 
 |  | 
 | AC_PROG_CC | 
 | AC_PROG_CPP | 
 | AC_PROG_CXX | 
 | AC_PROG_INSTALL | 
 | AC_PROG_LIBTOOL | 
 | AC_PROG_MAKE_SET | 
 | AC_PROG_YACC | 
 | AC_PROG_LEX | 
 | AM_PROG_LEX | 
 | AC_PROG_LN_S | 
 | AC_PROG_MKDIR_P | 
 |  | 
 | AC_LANG([C++]) | 
 | AX_BOOST_BASE([1.33.1]) | 
 |  | 
 | AX_LIB_EVENT([1.0]) | 
 | AM_CONDITIONAL([AMX_HAVE_LIBEVENT], [test "$success" = "yes"]) | 
 |  | 
 | AX_LIB_ZLIB([1.2.3]) | 
 | AM_CONDITIONAL([AMX_HAVE_ZLIB], [test "$success" = "yes"]) | 
 |  | 
 | AX_THRIFT_LIB(csharp, [C#], yes) | 
 | if test "$with_csharp" = "yes";  then | 
 |   PKG_CHECK_MODULES(MONO, mono >= 1.2.6, have_mono=yes, have_mono=no) | 
 | fi | 
 | AM_CONDITIONAL(ENABLE_MONO, [test "$have_mono" = "yes"]) | 
 |  | 
 | AX_THRIFT_LIB(java, [Java], yes) | 
 | if test "$with_java" = "yes";  then | 
 |   AC_PATH_PROG([ANT], [ant]) | 
 |   AX_PROG_JAVAC | 
 |   AX_PROG_JAVA | 
 | fi | 
 | AM_CONDITIONAL([ENABLE_JAVA], | 
 |                [test -n "$ANT" -a -n "$JAVA" -a -n "$JAVAC"]) | 
 |  | 
 | AX_THRIFT_LIB(erlang, [Erlang], yes) | 
 | if test "$with_erlang" = "yes";  then | 
 |   AC_PATH_PROG([ERLC], [erlc]) | 
 | fi | 
 |  | 
 | AM_CONDITIONAL(ENABLE_ERLANG, [test -n "$ERLC"]) | 
 |  | 
 | AC_C_CONST | 
 | AC_C_INLINE | 
 | AC_C_VOLATILE | 
 |  | 
 | AC_HEADER_STDBOOL | 
 | AC_HEADER_STDC | 
 | AC_HEADER_TIME | 
 | AC_CHECK_HEADERS([arpa/inet.h]) | 
 | AC_CHECK_HEADERS([endian.h]) | 
 | AC_CHECK_HEADERS([fcntl.h]) | 
 | AC_CHECK_HEADERS([inttypes.h]) | 
 | AC_CHECK_HEADERS([limits.h]) | 
 | AC_CHECK_HEADERS([netdb.h]) | 
 | AC_CHECK_HEADERS([netinet/in.h]) | 
 | AC_CHECK_HEADERS([pthread.h]) | 
 | AC_CHECK_HEADERS([stddef.h]) | 
 | AC_CHECK_HEADERS([stdlib.h]) | 
 | AC_CHECK_HEADERS([sys/socket.h]) | 
 | AC_CHECK_HEADERS([sys/time.h]) | 
 | AC_CHECK_HEADERS([unistd.h]) | 
 | AC_CHECK_HEADERS([libintl.h]) | 
 | AC_CHECK_HEADERS([malloc.h]) | 
 |  | 
 | AC_CHECK_LIB(pthread, pthread_create) | 
 | AC_CHECK_LIB(rt, sched_get_priority_min) | 
 |  | 
 | AC_TYPE_INT16_T | 
 | AC_TYPE_INT32_T | 
 | AC_TYPE_INT64_T | 
 | AC_TYPE_INT8_T | 
 | AC_TYPE_MODE_T | 
 | AC_TYPE_OFF_T | 
 | AC_TYPE_SIZE_T | 
 | AC_TYPE_UINT16_T | 
 | AC_TYPE_UINT32_T | 
 | AC_TYPE_UINT64_T | 
 | AC_TYPE_UINT8_T | 
 |  | 
 | AC_STRUCT_TM | 
 |  | 
 | AC_FUNC_ALLOCA | 
 | AC_FUNC_MALLOC | 
 | AC_FUNC_MEMCMP | 
 | AC_FUNC_REALLOC | 
 | AC_FUNC_SELECT_ARGTYPES | 
 | AC_FUNC_STAT | 
 | AC_FUNC_STRERROR_R | 
 | AC_FUNC_STRFTIME | 
 | AC_FUNC_VPRINTF | 
 | AC_CHECK_FUNCS([strtoul]) | 
 | AC_CHECK_FUNCS([bzero]) | 
 | AC_CHECK_FUNCS([clock_gettime]) | 
 | AC_CHECK_FUNCS([ftruncate]) | 
 | AC_CHECK_FUNCS([gethostbyname]) | 
 | AC_CHECK_FUNCS([gettimeofday]) | 
 | AC_CHECK_FUNCS([memmove]) | 
 | AC_CHECK_FUNCS([memset]) | 
 | AC_CHECK_FUNCS([mkdir]) | 
 | AC_CHECK_FUNCS([realpath]) | 
 | AC_CHECK_FUNCS([select]) | 
 | AC_CHECK_FUNCS([socket]) | 
 | AC_CHECK_FUNCS([strchr]) | 
 | AC_CHECK_FUNCS([strdup]) | 
 | AC_CHECK_FUNCS([strerror]) | 
 | AC_CHECK_FUNCS([strstr]) | 
 | AC_CHECK_FUNCS([strtol]) | 
 | AC_CHECK_FUNCS([sqrt]) | 
 |  | 
 | AX_THRIFT_GEN(cpp, [C++], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_cpp], [test "$ax_thrift_gen_cpp" = "yes"]) | 
 | AX_THRIFT_GEN(java, [Java], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_java], [test "$ax_thrift_gen_java" = "yes"]) | 
 | AX_THRIFT_GEN(csharp, [C#], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_csharp], [test "$ax_thrift_gen_csharp" = "yes"]) | 
 | AX_THRIFT_GEN(py, [Python], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_py], [test "$ax_thrift_gen_py" = "yes"]) | 
 | AX_THRIFT_GEN(rb, [Ruby], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_rb], [test "$ax_thrift_gen_rb" = "yes"]) | 
 | AX_THRIFT_GEN(perl, [Perl], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_perl], [test "$ax_thrift_gen_perl" = "yes"]) | 
 | AX_THRIFT_GEN(cocoa, [Cocoa], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_cocoa], [test "$ax_thrift_gen_cocoa" = "yes"]) | 
 | AX_THRIFT_GEN(st, [Smalltalk], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_st], [test "$ax_thrift_gen_st" = "yes"]) | 
 | AX_THRIFT_GEN(ocaml, [OCaml], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_ocaml], [test "$ax_thrift_gen_ocaml" = "yes"]) | 
 | AX_THRIFT_GEN(hs, [Haskell], yes) | 
 | AM_CONDITIONAL([THRIFT_GEN_hs], [test "$ax_thrift_gen_hs" = "yes"]) | 
 |  | 
 | AC_CONFIG_HEADERS(config.h:config.hin) | 
 |  | 
 | AC_CONFIG_FILES([ | 
 |   Makefile | 
 |   compiler/cpp/Makefile | 
 |   lib/Makefile | 
 |   lib/cpp/Makefile | 
 |   lib/cpp/thrift.pc | 
 |   lib/cpp/thrift-nb.pc | 
 |   lib/cpp/thrift-z.pc | 
 |   lib/csharp/Makefile | 
 |   lib/java/Makefile | 
 |   lib/py/Makefile | 
 |   if/Makefile | 
 |   test/Makefile | 
 |   test/py/Makefile | 
 |   test/java/Makefile | 
 | ]) | 
 |  | 
 | AC_OUTPUT |