1
# Find the tinyxml library. This isn't set up to find tinyxml on windows
2
# platforms, since we expect to only be interested in using an external version
3
# of tinyxml on platforms where it comes as a seperate package (eg, fedora
5
SET(AQSIS_TINYXML_FOUND 0)
7
SET(AQSIS_TINYXML_INCLUDE_SEARCHPATH)
8
SET(AQSIS_TINYXML_LIBRARY_NAME tinyxml)
10
SET(AQSIS_TINYXML_LIBRARY_DIR CACHE PATH "Semi-colon separated list of paths to search for an external tinyxml library")
11
MARK_AS_ADVANCED(AQSIS_TINYXML_LIBRARY_DIR)
13
FIND_PATH(AQSIS_TINYXML_INCLUDE_DIR
15
PATHS ${AQSIS_TINYXML_INCLUDE_SEARCHPATH}
16
DOC "Location of the external tinyxml headers"
18
MARK_AS_ADVANCED(AQSIS_TINYXML_INCLUDE_DIR)
20
FIND_LIBRARY(AQSIS_TINYXML_LIBRARY
21
NAMES ${AQSIS_TINYXML_LIBRARY_NAME}
22
PATHS ${AQSIS_TINYXML_LIBRARY_DIR}
23
DOC "Path to the external tinyxml library"
25
MARK_AS_ADVANCED(AQSIS_TINYXML_LIBRARY)
28
STRING(COMPARE EQUAL "${AQSIS_TINYXML_INCLUDE_DIR}" "AQSIS_TINYXML_INCLUDE-NOTFOUND" AQSIS_TINYXML_INCLUDE_NOTFOUND)
29
STRING(COMPARE EQUAL "${AQSIS_TINYXML_LIBRARY}" "AQSIS_TINYXML_LIBRARY-NOTFOUND" AQSIS_TINYXML_LIBRARY_NOTFOUND)
31
IF(NOT AQSIS_TINYXML_LIBRARY_NOTFOUND AND NOT AQSIS_TINYXML_INCLUDE_NOTFOUND)
32
SET(AQSIS_TINYXML_FOUND 1)
33
ENDIF(NOT AQSIS_TINYXML_LIBRARY_NOTFOUND AND NOT AQSIS_TINYXML_INCLUDE_NOTFOUND)