msdfgenConfig.cmake.in 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. if(NOT MSDFGEN_CORE_ONLY)
  8. find_dependency(Freetype REQUIRED)
  9. find_dependency(tinyxml2 REQUIRED)
  10. find_dependency(PNG REQUIRED)
  11. endif()
  12. if(MSDFGEN_USE_SKIA)
  13. find_dependency(Threads REQUIRED)
  14. if(MSDFGEN_USE_VCPKG)
  15. find_dependency(unofficial-skia REQUIRED)
  16. else()
  17. find_dependency(skia REQUIRED)
  18. endif()
  19. endif()
  20. if(MSDFGEN_USE_OPENMP)
  21. find_dependency(OpenMP REQUIRED COMPONENTS CXX)
  22. endif()
  23. include("${CMAKE_CURRENT_LIST_DIR}/msdfgenTargets.cmake")
  24. if(MSDFGEN_CORE_ONLY)
  25. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  26. set_target_properties(msdfgen::msdfgen-core PROPERTIES IMPORTED_GLOBAL TRUE)
  27. endif()
  28. add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-core)
  29. else()
  30. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  31. set_target_properties(msdfgen::msdfgen-full PROPERTIES IMPORTED_GLOBAL TRUE)
  32. endif()
  33. add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-full)
  34. endif()
  35. if(MSDFGEN_STANDALONE_AVAILABLE)
  36. include("${CMAKE_CURRENT_LIST_DIR}/msdfgenBinaryTargets.cmake")
  37. if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
  38. set_target_properties(msdfgen-standalone::msdfgen PROPERTIES IMPORTED_GLOBAL TRUE)
  39. endif()
  40. add_executable(msdfgen::msdfgen-run ALIAS msdfgen-standalone::msdfgen)
  41. set(MSDFGEN_EXECUTABLE "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/msdfgen@CMAKE_EXECUTABLE_SUFFIX@")
  42. endif()