mirror of
https://github.com/opentx/opentx.git
synced 2025-07-12 19:10:19 +03:00
68 lines
No EOL
1.8 KiB
CMake
68 lines
No EOL
1.8 KiB
CMake
# Find Xerces-C
|
|
# The following setings are defined
|
|
# XERCESC_ROOT_DIR, the root of the include and lib directory
|
|
# XERCESC_INCLUDE_DIR, the full path of the include dir (ADVANCED)
|
|
# XERCESC_LIBRARIES, the name of the xerces-c library (ADVANCED)
|
|
|
|
# Look for a root installation
|
|
IF( MSVC )
|
|
SET( XERCES_WINDIR C:/Programs/xerces-vc )
|
|
ELSE( )
|
|
SET( XERCES_WINDIR C:/Programs/xerces )
|
|
ENDIF( )
|
|
|
|
FIND_PATH(XERCESC_ROOT_DIR include/xercesc/parsers/SAXParser.hpp
|
|
${XERCES_WINDIR}
|
|
"C:/mingw/msys/1.0/local"
|
|
"C:/Program Files/CodeSynthesis XSD 3.2"
|
|
/usr
|
|
/usr/local
|
|
"C:/MinGW"
|
|
$ENV{CODESYNTH}
|
|
DOC "The root of an installed xerces-c installation"
|
|
)
|
|
|
|
# try to find the header
|
|
FIND_PATH(XERCESC_INCLUDE_DIR xercesc/parsers/SAXParser.hpp
|
|
${XERCESC_ROOT_DIR}/include
|
|
/usr/include
|
|
/usr/local/include
|
|
)
|
|
|
|
# Find the library
|
|
FIND_LIBRARY(XERCESC_LIBRARY
|
|
NAMES xerces-c xerces-c_3
|
|
PATHS
|
|
${XERCESC_ROOT_DIR}/lib
|
|
${XERCESC_ROOT_DIR}/lib/vc-9.0
|
|
${XERCESC_ROOT_DIR}/lib64/vc-9.0
|
|
/usr/lib
|
|
/usr/local/lib
|
|
DOC "The name of the xerces-c library"
|
|
)
|
|
|
|
IF (XERCESC_ROOT_DIR)
|
|
IF (XERCESC_INCLUDE_DIR AND XERCESC_LIBRARY)
|
|
SET (XERCESC_FOUND TRUE)
|
|
SET (XERCESC_LIBRARIES "${XERCESC_LIBRARY}")
|
|
# FIXME: There should be a better way of handling this?
|
|
# FIXME: How can we test to see if the lib dir isn't
|
|
# FIXME: one of the default dirs?
|
|
LINK_DIRECTORIES(${XERCESC_ROOT_DIR}/lib)
|
|
ENDIF (XERCESC_INCLUDE_DIR AND XERCESC_LIBRARY)
|
|
ENDIF (XERCESC_ROOT_DIR)
|
|
|
|
IF (XERCESC_FOUND)
|
|
IF (NOT XERCESC_FIND_QUIETLY)
|
|
MESSAGE (STATUS " found xerces-c: ${XERCESC_LIBRARY}")
|
|
ENDIF (NOT XERCESC_FIND_QUIETLY)
|
|
ELSE (XERCESC_FOUND)
|
|
IF (XERCESC_FIND_REQUIRED)
|
|
MESSAGE(FATAL_ERROR "Could not find Xerces-C")
|
|
ENDIF (XERCESC_FIND_REQUIRED)
|
|
ENDIF (XERCESC_FOUND)
|
|
|
|
MARK_AS_ADVANCED(
|
|
XERCESC_INCLUDE_DIR
|
|
XERCESC_LIBRARY
|
|
) |