diff options
Diffstat (limited to 'cmake/modules/FindXmlSecurityC.cmake')
-rw-r--r-- | cmake/modules/FindXmlSecurityC.cmake | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cmake/modules/FindXmlSecurityC.cmake b/cmake/modules/FindXmlSecurityC.cmake new file mode 100644 index 0000000..9912c81 --- /dev/null +++ b/cmake/modules/FindXmlSecurityC.cmake @@ -0,0 +1,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 HINTS /Library/EstonianIDCard/include) +FIND_PATH(XMLSECURITYC_INCLUDE_DIR xsec/utils/XSECPlatformUtils.hpp HINTS /Library/EstonianIDCard/include) + +#FIND_LIBRARY(XALANC_LIBRARY NAMES xalan-c xalan-C_1 HINTS /Library/EstonianIDCard/lib) +#FIND_LIBRARY(XALANMSG_LIBRARY NAMES xalanMsg XalanMessages_1 HINTS /Library/EstonianIDCard/lib) +FIND_LIBRARY(XMLSECURITYC_LIBRARY NAMES xml-security-c xsec_1 HINTS /Library/EstonianIDCard/lib) + +# 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) |