Updated Changelog
[centerim.git] / libmsn / configure.ac
blob465b0554befa388ce3c04be61867830471dd30af
1 AC_INIT(aclocal.m4)
2 AM_INIT_AUTOMAKE(libmsn, 0.1)
4 AM_CONFIG_HEADER(config.h)
6 AC_PROG_CXX
7 AC_PROG_CPP
8 AC_PROG_RANLIB
10 AC_ARG_ENABLE(msn, [  --disable-msn   Build without MSN], build_msn="$enableval", build_msn="yes")
11 AM_CONDITIONAL(BUILD_MSN, test "x$build_msn" = xyes)
13 if test "$build_msn" = "yes"; then
14     AC_LANG_SAVE
15     AC_LANG_CPLUSPLUS
16     AC_CHECK_HEADERS([sstream strstream])
17     AC_LANG_RESTORE
19     # Checks for header files.
20     AC_HEADER_STDC
21     AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h])
23     # Checks for typedefs, structures, and compiler characteristics.
24     AC_C_CONST
25     AC_TYPE_SIZE_T
26     AC_HEADER_TIME
28     # Checks for library functions.
29     AC_FUNC_SELECT_ARGTYPES
30     AC_CHECK_FUNCS([gethostbyname gethostname getpass inet_ntoa memset select socket strerror strtol])
32     # Checks for libraries.
33     AC_ARG_WITH(curl,
34         [  --with-curl=[DIR]    curl-config in DIR],
35         [CURL_CONFIG=$withval],
36         [ AC_PATH_PROG(CURL_CONFIG,
37             curl-config,
38             AC_MSG_ERROR(curl-config not found))])
40     CXXFLAGS="$CXXFLAGS `$CURL_CONFIG --cflags`"
43 AC_OUTPUT(Makefile msn/Makefile)