Warning, /sdk/dferry/cmake/FindLibTinyxml2.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find tinyxml2
0002 # Once done this will define
0003 # LIBTINYXML2_FOUND - System has tinyxml2
0004 # LIBTINYXML2_INCLUDE_DIRS - The tinyxml2 include directories
0005 # LIBTINYXML2_LIBRARIES - The libraries needed to use tinyxml2
0006 # LIBTINYXML2_DEFINITIONS - Compiler switches required for using tinyml2
0007
0008 find_package(PkgConfig)
0009 pkg_check_modules(PC_LIBTINYXML2 QUIET libtinyxml2)
0010 set(LIBTINYXML2_DEFINITIONS ${PC_LIBTINYXML2_CFLAGS_OTHER})
0011
0012 find_path(LIBTINYXML2_INCLUDE_DIR tinyxml2.h
0013 HINTS ${PC_LIBTINYXML2_INCLUDEDIR} ${PC_LIBTINYXML2_INCLUDE_DIRS}
0014 PATH_SUFFIXES libtinyxml2)
0015
0016 find_library(LIBTINYXML2_LIBRARY NAMES tinyxml2 libtinyxml2
0017 HINTS ${PC_LIBTINYXML2_LIBDIR} ${PC_LIBTINYXML2_LIBRARY_DIRS})
0018
0019 set(LIBTINYXML2_LIBRARIES ${LIBTINYXML2_LIBRARY})
0020 set(LIBTINYXML2_INCLUDE_DIRS ${LIBTINYXML2_INCLUDE_DIR})
0021
0022 include(FindPackageHandleStandardArgs)
0023 # handle the QUIETLY and REQUIRED arguments and set LIBTINYXML2_FOUND to TRUE
0024 # if all listed variables are TRUE
0025 find_package_handle_standard_args(LibTinyxml2 DEFAULT_MSG
0026 LIBTINYXML2_LIBRARY LIBTINYXML2_INCLUDE_DIR)
0027
0028 mark_as_advanced(LIBTINYXML2_INCLUDE_DIR LIBTINYXML2_LIBRARY)