[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: library version number
From: |
Philip Herron |
Subject: |
Re: library version number |
Date: |
Wed, 15 Apr 2009 18:05:13 +0100 |
User-agent: |
Thunderbird 2.0.0.21 (X11/20090318) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Bob Friesenhahn wrote:
> On Wed, 15 Apr 2009, Philip Herron wrote:
>> # Checks for libraries.
>> AC_CHECK_LIB([xml2],[xmlTextReaderGetAttribute])
>> if test "$xml2" = "no"
>> then
>> AC_MSG_ERROR(["libxml2 is needed to be installed for ovf xml
>> reading.. Debian: apt-get intstall libxml2-dev, or SUSE:yast -i
>> libxml2-devel"])
>> else
>> CFLAGS="$CFLAGS -I/usr/include/libxml2"
>> fi
>>
>> It seems to work ok i dont think i am doing it properly because the
>> libxml2 headers are like:
>>
>> /usr/include/libxml2/libxml/*.h
>
> You are confusing different issues. The libxml2 library and headers may
> be somewhere else rather than under /usr. In fact, several libxml2
> installs can exist at once. That is why libxml2 provides a utility to
> find the location of the library and headers.
>
> Any -I options should be put in CPPFLAGS and any -L options should be
> put in LDFLAGS.
>
> Bob
> --
> Bob Friesenhahn
> address@hidden, http://www.simplesystems.org/users/bfriesen/
> GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
Hey
Yeah i think your right i didnt really think about that. I now changed
it to:
C_PATH_PROGS([TOOL_XML2_CONFIG], [xml2-config])
AS_IF([test -n "$TOOL_XML2_CONFIG"],
[XML2_CFLAGS=`$TOOL_XML2_CONFIG --cflags`
XML2_LIBS=`$TOOL_XML2_CONFIG --libs`],
[AC_MSG_ERROR([missing program 'xml2-config'; is 'libxml2' or
'libxml2-devel' installed?])])
AC_SUBST([XML2_CFLAGS])
AC_SUBST([XML2_LIBS])
Just what address@hidden posted earlier! It works pretty well, i just
add to change it a little:
AC_PATH_PROGS([TOOL_XML2_CONFIG], [xml2-config])
AS_IF([test -n "$TOOL_XML2_CONFIG"],
[XML2_CFLAGS=`$TOOL_XML2_CONFIG --cflags`
XML2_LIBS=`$TOOL_XML2_CONFIG --libs`
LIBXML_VERSION=`$TOOL_XML2_CONFIG --version`],
[AC_MSG_ERROR([missing program 'xml2-config'; is 'libxml2' or
'libxml2-devel' installed?])])
AC_SUBST([XML2_CFLAGS])
AC_SUBST([XML2_LIBS])
AC_CHECK_LIB([xml2],[xmlTextReaderGetAttribute])
CFLAGS="$CFLAGS $XML2_CFLAGS"
Thanks very much guys
- -Phil
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAknmE8UACgkQAhcOgIaQQ2FIGwCeMn6fJ9sQTMVBIaQaLpWHCg1+
KEAAoJCKeF/fFPZY2IH5gQ30wKF6BV97
=xsHa
-----END PGP SIGNATURE-----