1# Setup the sysconfdir for all consumers.
2m4_include(common_m4/as_ac_expand.m4)
3m4_include(common_m4/set_dirs.m4)
4
5AC_CHECK_LIB([rt], [timer_create])
6AC_CHECK_LIB([m], [floor])
7AC_CHECK_LIB([pthread], [pthread_create])
8AC_CHECK_LIB([crypto], [EVP_DigestInit])
9AC_CHECK_LIB([ssl], [SSL_write])
10AC_CHECK_LIB([magic], [magic_open])
11AC_CHECK_LIB([dl], [dlopen])
12AC_CHECK_LIB([pcre], [pcre_compile])
13
14AC_CHECK_LIB([uuid], [uuid_copy], [], [UUID="no"])
15AS_IF([test "x$UUID" = "xno"],
16          [AC_MSG_ERROR("uuid library not found")]
17     )
18
19#AC_CHECK_LIB([curl], [curl_easy_perform], [
20#    CURL_CFLAGS=`curl-config --cflags`
21#    CURL_LIBS=`curl-config --libs`
22#    CFLAGS="$CFLAGS $CURL_CFLAGS"
23#    LIBS="$CURL_LIBS $LIBS"
24#], [CURL="no"])
25#AS_IF([test "x$CURL" = "xno"],
26#          [AC_MSG_ERROR("curl library not found")]
27#     )
28
29AC_CHECK_HEADERS([uuid/uuid.h], [], [UUID_HEADER="no"])
30AS_IF([test "x$UUID_HEADER" = "xno"],
31          [AC_MSG_ERROR("uuid header file not found")]
32     )
33
34AC_CHECK_HEADERS([openssl/evp.h], [], [OPENSSL_HEADER="no"])
35AS_IF([test "x$OPENSSL_HEADER" = "xno"],
36          [AC_MSG_ERROR("openssl header file not found")]
37     )
38
39#AC_CHECK_HEADERS([magic.h], [], [MAGIC_HEADER="no"])
40#AS_IF([test "x$MAGIC_HEADER" = "xno"],
41#          [AC_MSG_ERROR("magic header file not found")]
42#     )
43
44#AC_CHECK_HEADERS([pcre.h], [], [PCRE_HEADER="no"])
45#AS_IF([test "x$PCRE_HEADER" = "xno"],
46#          [AC_MSG_ERROR("pcre header file not found")]
47#     )
48
49PKG_CHECK_MODULES([LIBCONFIG], [libconfig >= 1.3.2])
50CFLAGS="$LIBCONFIG_CFLAGS $CFLAGS"
51LIBS="$LIBCONFIG_LIBS $LIBS"
52
53#AC_CHECK_HEADERS([curl/curl.h], [], [CURL_HEADER="no"])
54#AS_IF([test "x$CURL_HEADER" = "xno"],
55#          [AC_MSG_ERROR("curl header file not found")]
56#     )
57
58PKG_CHECK_MODULES([JSON], [json-c >= 0.9])
59
60CFLAGS="$JSON_CFLAGS $CFLAGS"
61LIBS="$JSON_LIBS $LIBS"
62
63