r1373@opsdev009 (orig r71680): mcslee | 2007-11-27 21:54:33 -0800
[amiethrift.git] / lib / cpp / configure.ac
blob54ea4006a2451223f9bbd8b408f6acf5763bcb71
1 AC_PREREQ(2.59)
3 AC_INIT(thriftcpp, [20070917])
5 AC_CONFIG_SRCDIR(src/Thrift.h)
7 AC_PROG_CC
9 AC_PROG_CXX
11 AC_LANG([C++])
13 AM_INIT_AUTOMAKE
15 AC_FUNC_MALLOC
17 AC_FUNC_MEMCMP
19 AC_FUNC_REALLOC
21 AC_FUNC_SELECT_ARGTYPES
23 AC_FUNC_STRERROR_R
25 AC_CHECK_FUNCS([bzero])
27 AC_CHECK_FUNCS([gethostbyname])
29 AC_CHECK_FUNCS([gettimeofday])
31 AC_CHECK_FUNCS([memset])
33 AC_CHECK_FUNCS([select])
35 AC_CHECK_FUNCS([socket])
37 AC_CHECK_FUNCS([strtol])
39 AC_CHECK_FUNCS([strtoul])
41 AC_CHECK_FUNCS([memmove])
43 AC_CHECK_FUNCS([strstr])
45 AC_CHECK_FUNCS([strchr])
47 AC_CHECK_HEADERS([arpa/inet.h])
49 AC_CHECK_HEADERS([fcntl.h])
51 AC_CHECK_HEADERS([inttypes.h])
53 AC_CHECK_HEADERS([netdb.h])
55 AC_CHECK_HEADERS([netinet/in.h])
57 AC_CHECK_HEADERS([pthread.h])
59 AC_CHECK_HEADERS([stddef.h])
61 AC_CHECK_HEADERS([sys/socket.h])
63 AC_CHECK_HEADERS([sys/time.h])
65 AC_CHECK_HEADERS([unistd.h])
67 AC_CHECK_HEADERS([endian.h])
69 AC_C_INLINE
71 AX_BOOST_BASE([1.33.1])
73 AX_LIB_EVENT([1.0])
74 AM_CONDITIONAL([AMX_HAVE_LIBEVENT], [test "$success" = "yes"])
76 AX_LIB_ZLIB([1.2.3])
77 AM_CONDITIONAL([AMX_HAVE_ZLIB], [test "$success" = "yes"])
79 AC_CHECK_LIB(pthread, pthread_create)
81 AC_CHECK_LIB(rt, sched_get_priority_min)
83 AC_CHECK_FUNCS([clock_gettime])
85 AC_C_CONST
87 AC_C_VOLATILE
89 AC_HEADER_STDBOOL
91 AC_HEADER_STDC
93 AC_HEADER_TIME
95 AC_TYPE_OFF_T
97 AC_TYPE_MODE_T
99 AC_TYPE_SIZE_T
101 AC_TYPE_INT16_T
103 AC_TYPE_INT32_T
105 AC_TYPE_INT64_T
107 AC_TYPE_UINT16_T
109 AC_TYPE_UINT32_T
111 AC_TYPE_UINT64_T
113 AC_TYPE_UINT8_T
115 AC_CONFIG_HEADERS(config.h:config.hin)
117 AC_PROG_INSTALL
119 AC_PROG_LIBTOOL
121 AC_PROG_MAKE_SET
123 AC_OUTPUT([
124         Makefile
125         thrift-nb.pc
126         thrift.pc
127         thrift-z.pc