if (DEPENDENCY_PHASE) find_package (XercesC QUIET) if (NOT XercesC_FOUND) remove_plugin (xerces "XercesC library libxerces-c-dev not found") elseif (XercesC_VERSION VERSION_LESS 3.0.0) remove_plugin (xerces "XercesC library version 3.0.0 or higher required") elseif (ENABLE_ASAN) remove_plugin (xerces "is incompatible with ENABLE_ASAN") endif () endif (DEPENDENCY_PHASE) add_plugin ( xerces CPP SOURCES xerces.hpp xerces.cpp deserializer.hpp deserializer.cpp serializer.hpp serializer.cpp util.hpp INCLUDE_SYSTEM_DIRECTORIES ${XercesC_INCLUDE_DIRS} LINK_LIBRARIES ${XercesC_LIBRARIES} LINK_ELEKTRA elektra-meta INSTALL_TEST_DATA TEST_README COMPONENT libelektra${SO_VERSION}-xerces) if (ADDTESTING_PHASE) include (LibAddTest) add_plugintest (xerces MEMLEAK INSTALL_TEST_DATA) endif (ADDTESTING_PHASE)