Build system: Search for and link with libcollectdclient.
authorFlorian Forster <octo@noris.net>
Tue, 18 Jan 2011 14:54:56 +0000 (15:54 +0100)
committerFlorian Forster <octo@noris.net>
Tue, 18 Jan 2011 14:54:56 +0000 (15:54 +0100)
configure.ac
src/Makefile.am

index ebbc6c6..e27fd54 100644 (file)
@@ -14,6 +14,7 @@ AC_PROG_CPP
 AC_PROG_INSTALL
 AC_PROG_LEX
 AC_PROG_YACC
+PKG_PROG_PKG_CONFIG
 AM_CONDITIONAL(COMPILER_IS_GCC, test "x$GCC" = "xyes")
 
 #
@@ -32,4 +33,8 @@ AC_CHECK_LIB(rrd_th, rrd_graph_v, [],
 AC_CHECK_LIB(yajl, yajl_gen_alloc, [],
             [AC_MSG_ERROR(cannot find libyajl.)])
 
+PKG_CHECK_MODULES([libcollectdclient], [libcollectdclient],
+                 [with_libcollectdclient="yes"],
+                 [with_libcollectdclient="no"])
+
 AC_OUTPUT(Makefile share/Makefile src/Makefile)
index 766331f..9595ebd 100644 (file)
@@ -40,3 +40,5 @@ collection_fcgi_SOURCES = main.c \
                          utils_array.c utils_array.h \
                          utils_cgi.c utils_cgi.h \
                          utils_search.c utils_search.h
+collection_fcgi_CFLAGS = $(AM_CFLAGS) $(libcollectdclient_CFLAGS)
+collection_fcgi_LDADD = $(libcollectdclient_LIBS)