msdfgenConfig.cmake.in 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. include(CMakeFindDependencyMacro)
  2. set(MSDFGEN_CORE_ONLY @MSDFGEN_CORE_ONLY@)
  3. set(MSDFGEN_USE_VCPKG @MSDFGEN_USE_VCPKG@)
  4. set(MSDFGEN_USE_OPENMP @MSDFGEN_USE_OPENMP@)
  5. set(MSDFGEN_USE_SKIA @MSDFGEN_USE_SKIA@)
  6. set(MSDFGEN_STANDALONE_AVAILABLE @MSDFGEN_BUILD_STANDALONE@)
  7. set(MSDFGEN_DISABLE_SVG @MSDFGEN_DISABLE_SVG@)
  8. set(MSDFGEN_DISABLE_PNG @MSDFGEN_DISABLE_PNG@)
  9. if(NOT MSDFGEN_CORE_ONLY)
  10. find_dependency(Freetype REQUIRED)
  11. if(NOT MSDFGEN_DISABLE_SVG)
  12. find_dependency(tinyxml2 REQUIRED)
  13. endif()
  14. if(NOT MSDFGEN_DISABLE_PNG)
  15. find_dependency(PNG REQUIRED)
  16. endif()
  17. endif()
  18. if(MSDFGEN_USE_SKIA)
  19. find_dependency(Threads REQUIRED)
  20. if(MSDFGEN_USE_VCPKG)
  21. find_dependency(unofficial-skia REQUIRED)
  22. else()
  23. find_dependency(skia REQUIRED)
  24. endif()
  25. endif()
  26. if(MSDFGEN_USE_OPENMP)
  27. find_dependency(OpenMP REQUIRED COMPONENTS CXX)
  28. endif()
  29. include("${CMAKE_CURRENT_LIST_DIR}/msdfgenTargets.cmake")
  30. if(MSDFGEN_CORE_ONLY)
  31. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  32. set_target_properties(msdfgen::msdfgen-core PROPERTIES IMPORTED_GLOBAL TRUE)
  33. endif()
  34. if(NOT TARGET msdfgen::msdfgen)
  35. add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-core)
  36. endif()
  37. else()
  38. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  39. set_target_properties(msdfgen::msdfgen-full PROPERTIES IMPORTED_GLOBAL TRUE)
  40. endif()
  41. if(NOT TARGET msdfgen::msdfgen)
  42. add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-full)
  43. endif()
  44. endif()
  45. if(MSDFGEN_STANDALONE_AVAILABLE)
  46. include("${CMAKE_CURRENT_LIST_DIR}/msdfgenBinaryTargets.cmake")
  47. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  48. set_target_properties(msdfgen-standalone::msdfgen PROPERTIES IMPORTED_GLOBAL TRUE)
  49. endif()
  50. add_executable(msdfgen::msdfgen-run ALIAS msdfgen-standalone::msdfgen)
  51. set(MSDFGEN_EXECUTABLE "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/msdfgen@CMAKE_EXECUTABLE_SUFFIX@")
  52. endif()