12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- include(CMakeFindDependencyMacro)
- set(MSDFGEN_CORE_ONLY @MSDFGEN_CORE_ONLY@)
- set(MSDFGEN_USE_VCPKG @MSDFGEN_USE_VCPKG@)
- set(MSDFGEN_USE_OPENMP @MSDFGEN_USE_OPENMP@)
- set(MSDFGEN_USE_SKIA @MSDFGEN_USE_SKIA@)
- set(MSDFGEN_STANDALONE_AVAILABLE @MSDFGEN_BUILD_STANDALONE@)
- set(MSDFGEN_DISABLE_SVG @MSDFGEN_DISABLE_SVG@)
- set(MSDFGEN_DISABLE_PNG @MSDFGEN_DISABLE_PNG@)
- if(NOT MSDFGEN_CORE_ONLY)
- find_dependency(Freetype REQUIRED)
- if(NOT MSDFGEN_DISABLE_SVG)
- find_dependency(tinyxml2 REQUIRED)
- endif()
- if(NOT MSDFGEN_DISABLE_PNG)
- find_dependency(PNG REQUIRED)
- endif()
- endif()
- if(MSDFGEN_USE_SKIA)
- find_dependency(Threads REQUIRED)
- if(MSDFGEN_USE_VCPKG)
- find_dependency(unofficial-skia REQUIRED)
- else()
- find_dependency(skia REQUIRED)
- endif()
- endif()
- if(MSDFGEN_USE_OPENMP)
- find_dependency(OpenMP REQUIRED COMPONENTS CXX)
- endif()
- include("${CMAKE_CURRENT_LIST_DIR}/msdfgenTargets.cmake")
- if(MSDFGEN_CORE_ONLY)
- if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
- set_target_properties(msdfgen::msdfgen-core PROPERTIES IMPORTED_GLOBAL TRUE)
- endif()
- if(NOT TARGET msdfgen::msdfgen)
- add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-core)
- endif()
- else()
- if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
- set_target_properties(msdfgen::msdfgen-full PROPERTIES IMPORTED_GLOBAL TRUE)
- endif()
- if(NOT TARGET msdfgen::msdfgen)
- add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-full)
- endif()
- endif()
- if(MSDFGEN_STANDALONE_AVAILABLE)
- include("${CMAKE_CURRENT_LIST_DIR}/msdfgenBinaryTargets.cmake")
- if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
- set_target_properties(msdfgen-standalone::msdfgen PROPERTIES IMPORTED_GLOBAL TRUE)
- endif()
- add_executable(msdfgen::msdfgen-run ALIAS msdfgen-standalone::msdfgen)
- set(MSDFGEN_EXECUTABLE "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/msdfgen@CMAKE_EXECUTABLE_SUFFIX@")
- endif()
|