update AUTHORS / official release
[scrobby.git] / configure.in
blobd8d5e995587602511aea0b408dc7de5d6ee30121
1 AC_INIT(configure.in)
3 AM_CONFIG_HEADER(config.h)
4 AM_INIT_AUTOMAKE(scrobby, 0.1)
6 AC_PREREQ(2.59)
8 AC_LANG_CPLUSPLUS
9 AC_PROG_CXX
10 AM_PROG_LIBTOOL
13 dnl if host is freebsd, then add -lkvm to the list of libraries
14 case $host_os in
15   *freebsd*) LDFLAGS="$LDFLAGS -lkvm" ;;
16 esac
18 dnl ========================
19 dnl = checking for openssl =
20 dnl ========================
21 PKG_CHECK_MODULES([libssl], libssl, , 
22                   AC_CHECK_LIB(ssl, EVP_DigestInit_ex, [
23                         libssl_LIBS="-lssl"
24                         libssl_CFLAGS="" ], AC_MSG_ERROR([libssl library is required])))
25 AC_SUBST(libssl_CFLAGS)
26 AC_SUBST(libssl_LIBS)
27 CPPFLAGS="$CPPFLAGS $libssl_CFLAGS"
28 LDFLAGS="$LDFLAGS $libssl_LDFLAGS"
29 AC_CHECK_HEADERS([openssl/evp.h], , AC_MSG_ERROR([missing openssl/evp.h header]))
31 dnl =================================
32 dnl = checking for curl and pthread =
33 dnl =================================
34 AC_CHECK_LIB(pthread, pthread_create, LDFLAGS="$LDFLAGS -lpthread", AC_MSG_ERROR([pthread library is required]))
35 AC_CHECK_HEADERS([pthread.h], , AC_MSG_ERROR([missing pthread.h header]))
36 AC_PATH_PROG(CURL_CONFIG, curl-config)
37 if test "$CURL_CONFIG" != "" ; then
38         CPPFLAGS="$CPPFLAGS `$CURL_CONFIG --cflags`"
39         LDFLAGS="$LDFLAGS `$CURL_CONFIG --libs`"
40         AC_CHECK_LIB(curl, curl_easy_init, , AC_MSG_ERROR([curl library is required]))
41         AC_CHECK_HEADERS([curl/curl.h], , AC_MSG_ERROR([missing curl.h header]))
42 else
43         AC_MSG_ERROR([curl-config executable is missing])
46 AC_CONFIG_FILES([Makefile doc/Makefile src/Makefile])
47 AC_OUTPUT