1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
# - Find XML-Security-C
# Find the XML-Security-C includes and library
#
# XMLSECURITYC_INCLUDE_DIR - Where to find xsec include sub-directory.
# XMLSECURITYC_LIBRARIES - List of libraries when using XML-Security-C.
# XMLSECURITYC_FOUND - True if XML-Security-C found.
IF (XMLSECURITYC_INCLUDE_DIR)
# Already in cache, be silent.
SET(XMLSECURITYC_FIND_QUIETLY TRUE)
ENDIF (XMLSECURITYC_INCLUDE_DIR)
FIND_PATH(XALANC_INCLUDE_DIR xalanc/XalanTransformer/XalanTransformer.hpp)
FIND_PATH(XMLSECURITYC_INCLUDE_DIR xsec/utils/XSECPlatformUtils.hpp)
FIND_LIBRARY(XALANC_LIBRARY NAMES xalan-c xalan-C_1)
FIND_LIBRARY(XALANMSG_LIBRARY NAMES xalanMsg XalanMessages_1)
FIND_LIBRARY(XMLSECURITYC_LIBRARY NAMES xml-security-c xsec_1)
# Handle the QUIETLY and REQUIRED arguments and set XMLSECURITYC_FOUND to
# TRUE if all listed variables are TRUE.
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(XmlSecurityC DEFAULT_MSG XMLSECURITYC_LIBRARY XMLSECURITYC_INCLUDE_DIR)
IF(XMLSECURITYC_FOUND)
SET(XMLSECURITYC_INCLUDE_DIRS ${XMLSECURITYC_INCLUDE_DIR})
SET(XMLSECURITYC_LIBRARIES ${XMLSECURITYC_LIBRARY})
IF(XALANC_LIBRARY)
LIST(APPEND XMLSECURITYC_INCLUDE_DIRS ${XALANC_INCLUDE_DIR})
LIST(APPEND XMLSECURITYC_LIBRARIES ${XALANC_LIBRARY})
ENDIF()
ELSE()
SET(XMLSECURITYC_INCLUDE_DIRS)
SET(XMLSECURITYC_LIBRARIES)
ENDIF()
MARK_AS_ADVANCED(XMLSECURITYC_LIBRARY XMLSECURITYC_INCLUDE_DIR XALANC_LIBRARY XALANC_INCLUDE_DIR XALANMSG_LIBRARY)
|