#
# Find Expat
#
- IF(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- #
- # FreeBSD ported expat as bsdxml into their base system.
- #
- LA_CHECK_INCLUDE_FILE("bsdxml.h" HAVE_BSDXML_H)
- FIND_LIBRARY(BSDXML_LIBRARY NAMES bsdxml libbsdxml)
- IF(BSDXML_LIBRARY)
- SET(HAVE_LIBBSDXML 1)
- LIST(APPEND ADDITIONAL_LIBS ${BSDXML_LIBRARY})
- ENDIF(BSDXML_LIBRARY)
- ELSE(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- FIND_PACKAGE(EXPAT)
- IF(EXPAT_FOUND)
- INCLUDE_DIRECTORIES(${EXPAT_INCLUDE_DIR})
- LIST(APPEND ADDITIONAL_LIBS ${EXPAT_LIBRARIES})
- SET(HAVE_LIBEXPAT 1)
- LA_CHECK_INCLUDE_FILE("expat.h" HAVE_EXPAT_H)
- ENDIF(EXPAT_FOUND)
- ENDIF(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ FIND_PACKAGE(EXPAT)
+ IF(EXPAT_FOUND)
+ INCLUDE_DIRECTORIES(${EXPAT_INCLUDE_DIR})
+ LIST(APPEND ADDITIONAL_LIBS ${EXPAT_LIBRARIES})
+ SET(HAVE_LIBEXPAT 1)
+ LA_CHECK_INCLUDE_FILE("expat.h" HAVE_EXPAT_H)
+ ENDIF(EXPAT_FOUND)
ENDIF(LIBXML2_FOUND)
#
fi
if test "x$ac_cv_header_libxml_xmlreader_h" != "xyes"; then
if test "x$with_expat" != "xno"; then
- case $host in
- # FreeBSD has ported expat as bsdxml
- *freebsd* )
- AC_CHECK_HEADERS([bsdxml.h])
- AC_CHECK_LIB(bsdxml,XML_ParserCreate)
- ;;
- * )
- AC_CHECK_HEADERS([expat.h])
- AC_CHECK_LIB(expat,XML_ParserCreate)
- ;;
- esac
+ AC_CHECK_HEADERS([expat.h])
+ AC_CHECK_LIB(expat,XML_ParserCreate)
fi
fi