|
@@ -2,15 +2,23 @@
|
|
|
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@)
|
|
|
|
|
|
if(NOT MSDFGEN_CORE_ONLY)
|
|
|
find_dependency(Freetype REQUIRED)
|
|
|
+ find_dependency(tinyxml2 REQUIRED)
|
|
|
+ find_dependency(PNG REQUIRED)
|
|
|
endif()
|
|
|
if(MSDFGEN_USE_SKIA)
|
|
|
- find_dependency(Skia REQUIRED)
|
|
|
+ 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)
|
|
@@ -18,7 +26,12 @@ endif()
|
|
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/msdfgenTargets.cmake")
|
|
|
|
|
|
-if(NOT MSDFGEN_CORE_ONLY)
|
|
|
+if(MSDFGEN_CORE_ONLY)
|
|
|
+ if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
|
|
|
+ set_target_properties(msdfgen::msdfgen-core PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
|
+ endif()
|
|
|
+ add_library(msdfgen::msdfgen ALIAS msdfgen::msdfgen-core)
|
|
|
+else()
|
|
|
if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
|
|
|
set_target_properties(msdfgen::msdfgen-full PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
|
endif()
|