Use pkg-config to detect Augeas and libxml2.
authorRichard W.M. Jones <rjones@redhat.com>
Mon, 11 Jun 2012 12:52:13 +0000 (13:52 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Mon, 11 Jun 2012 12:59:02 +0000 (13:59 +0100)
Makefile.in
configure.ac

index eacd01d..330429e 100644 (file)
@@ -26,9 +26,10 @@ OCAMLDOC     = @OCAMLDOC@
 INSTALL                = @INSTALL@
 
 CC             = @CC@
-CFLAGS         = @CFLAGS@ -fPIC -I$(shell ocamlc -where) -Wall -Werror
+CFLAGS         = @CFLAGS@ @AUGEAS_CFLAGS@ @LIBXML2_CFLAGS@ \
+                 -fPIC -I$(shell ocamlc -where) -Wall -Werror
 LDFLAGS                = @LDFLAGS@
-LIBS           = @LIBS@
+LIBS           = @AUGEAS_LIBS@ @LIBXML2_LIBS@ @LIBS@
 
 OCAMLCFLAGS    = -g
 OCAMLCPACKAGES =
index 7526898..a17e068 100644 (file)
@@ -1,5 +1,5 @@
-# Bitmatch syntax extension.
-# Copyright (C) 2008 Red Hat Inc., Richard W.M. Jones
+# Augeas
+# Copyright (C) 2008-2012 Red Hat Inc., Richard W.M. Jones
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -37,13 +37,11 @@ if test "x$OCAMLFIND" = "x"; then
     AC_MSG_ERROR([You must have ocaml and findlib installed])
 fi
 
+dnl Check for libxml2.
+PKG_CHECK_MODULES([LIBXML2], [libxml-2.0])
+
 dnl Check for Augeas C library.
-AC_CHECK_LIB(augeas,aug_init,
-       [],
-       AC_MSG_ERROR([You must install the Augeas library]))
-AC_CHECK_HEADER([augeas.h],
-       [],
-       AC_MSG_ERROR([You must install the Augeas development package]))
+PKG_CHECK_MODULES([AUGEAS], [augeas])
 
 dnl Produce output files.
 AC_CONFIG_HEADERS([config.h])