OPTION (ENABLE_LZMA_COMPRESSION "Build with lzma/xz compression support?" OFF)
OPTION (ENABLE_BZIP2_COMPRESSION "Build with bzip2 compression support?" OFF)
-OPTION (ENABLE_LIBXML2 "Build with libxml2 instead of libexpat?" OFF)
+OPTION (WITH_LIBXML2 "Build with libxml2 instead of libexpat?" OFF)
#IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERISION} GREATER 2.4)
#ENDIF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERISION} GREATER 2.4)
ENDIF (ENABLE_ARCHREPO)
IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
-IF (ENABLE_LIBXML2)
+IF (WITH_LIBXML2 )
FIND_PACKAGE (LibXml2 REQUIRED)
INCLUDE_DIRECTORIES (${LIBXML2_INCLUDE_DIR})
-ELSE(ENABLE_LIBXML2)
+ELSE(WITH_LIBXML2 )
FIND_PACKAGE (EXPAT REQUIRED)
INCLUDE_DIRECTORIES (${EXPAT_INCLUDE_DIRS})
-ENDIF (ENABLE_LIBXML2)
+ENDIF (WITH_LIBXML2 )
ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
IF (ENABLE_ZLIB_COMPRESSION)
# should create config.h with #cmakedefine instead...
FOREACH (VAR HAVE_STRCHRNUL HAVE_FOPENCOOKIE HAVE_FUNOPEN WORDS_BIGENDIAN
- HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS ENABLE_LIBXML2)
+ HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS WITH_LIBXML2 )
IF(${VAR})
ADD_DEFINITIONS (-D${VAR}=1)
SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
# set system libraries
SET (SYSTEM_LIBRARIES "")
IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
-IF (ENABLE_LIBXML2)
+IF (WITH_LIBXML2 )
SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LIBXML2_LIBRARIES})
-ELSE (ENABLE_LIBXML2)
+ELSE (WITH_LIBXML2 )
SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${EXPAT_LIBRARY})
-ENDIF (ENABLE_LIBXML2)
+ENDIF (WITH_LIBXML2 )
ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
IF (ENABLE_ZLIB_COMPRESSION)
#include <stdlib.h>
#include <string.h>
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
#include <libxml/parser.h>
#else
#include <expat.h>
}
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
static void
character_data(void *userData, const xmlChar *s, int len)
#else
xmlp->lcontent += len;
}
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
static void
start_element(void *userData, const xmlChar *name, const xmlChar **atts)
#else
xmlp->state = el->tostate;
xmlp->docontent = el->docontent;
xmlp->lcontent = 0;
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
if (!atts)
{
static const char *nullattr;
xmlp->startelement(xmlp, xmlp->state, el->element, (const char **)atts);
}
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
static void
end_element(void *userData, const xmlChar *name)
#else
xmlp->content = solv_free(xmlp->content);
}
-#ifdef ENABLE_LIBXML2
+#ifdef WITH_LIBXML2
static inline int
create_parser(struct solv_xmlparser *xmlp)