3 AM_CONFIG_HEADER(config.h)
4 AM_INIT_AUTOMAKE(scrobby, 0.0.98)
12 dnl ========================
13 dnl = checking for openssl =
14 dnl ========================
15 PKG_CHECK_MODULES([libssl], libssl, , AC_MSG_ERROR([libssl library is required]))
16 AC_SUBST(libssl_CFLAGS)
18 CPPFLAGS="$CPPFLAGS $libssl_CFLAGS"
19 LDFLAGS="$LDFLAGS $libssl_LDFLAGS"
20 AC_CHECK_HEADERS([openssl/evp.h], , AC_MSG_ERROR([missing openssl/evp.h header]))
22 dnl =================================
23 dnl = checking for curl and pthread =
24 dnl =================================
25 AC_CHECK_LIB(pthread, pthread_create, LDFLAGS="$LDFLAGS -pthread", AC_MSG_ERROR([pthread library is required]))
26 AC_CHECK_HEADERS([pthread.h], , AC_MSG_ERROR([missing pthread.h header]))
27 AC_PATH_PROG(CURL_CONFIG, curl-config)
28 if test "$CURL_CONFIG" != "" ; then
29 CPPFLAGS="$CPPFLAGS `$CURL_CONFIG --cflags`"
30 AC_CHECK_LIB(curl, curl_easy_init, LDFLAGS="$LDFLAGS `$CURL_CONFIG --libs`", AC_MSG_ERROR([curl library is required]))
31 AC_CHECK_HEADERS([curl/curl.h], , AC_MSG_ERROR([missing curl.h header]))
33 AC_MSG_ERROR([curl-config executable is missing])
36 AC_CONFIG_FILES([Makefile doc/Makefile src/Makefile])