EXPATConfig.cmake 1.0 KB

123456789101112131415161718192021222324252627282930
  1. if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
  2. message (FATAL_ERROR "CMake >= 2.6.0 required")
  3. endif ()
  4. cmake_policy (PUSH)
  5. cmake_policy (VERSION 2.6...3.18)
  6. # Compute the installation prefix relative to this file.
  7. get_filename_component (_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
  8. if (CMAKE_EXE_LINKER_FLAGS MATCHES "x64")
  9. set (_IMPORT_PREFIX "${_IMPORT_PREFIX}/Expat-1.95.8-x64")
  10. else()
  11. set (_IMPORT_PREFIX "${_IMPORT_PREFIX}/Expat-1.95.8")
  12. endif ()
  13. # Create imported target EXPAT::EXPAT
  14. add_library (EXPAT::EXPAT SHARED IMPORTED)
  15. set_target_properties (EXPAT::EXPAT PROPERTIES
  16. IMPORTED_LINK_INTERFACE_LANGUAGES "C"
  17. INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/Source/lib"
  18. IMPORTED_LOCATION "${_IMPORT_PREFIX}/Libs/libexpat.dll"
  19. IMPORTED_IMPLIB "${_IMPORT_PREFIX}/Libs/libexpat.lib"
  20. )
  21. if (CMAKE_VERSION VERSION_LESS 3.1.0)
  22. message (FATAL_ERROR "This file relies on consumers using CMake 3.1.0 or greater.")
  23. endif ()
  24. # Cleanup temporary variables.
  25. set (_IMPORT_PREFIX)
  26. cmake_policy (POP)