|
@@ -1,7 +1,14 @@
|
|
project(text-freetype2)
|
|
project(text-freetype2)
|
|
|
|
|
|
|
|
+if(DISABLE_FREETYPE)
|
|
|
|
+ message(STATUS "Freetype text plugin disabled")
|
|
|
|
+ return()
|
|
|
|
+endif()
|
|
|
|
+
|
|
find_package(Freetype QUIET)
|
|
find_package(Freetype QUIET)
|
|
-if(NOT FREETYPE_FOUND)
|
|
|
|
|
|
+if(NOT FREETYPE_FOUND AND ENABLE_FREETYPE)
|
|
|
|
+ message(FATAL_ERROR "Freetype library not found but set as enabled")
|
|
|
|
+elseif(NOT FREETYPE_FOUND)
|
|
message(STATUS "Freetype library not found, Freetype text plugin disabled")
|
|
message(STATUS "Freetype library not found, Freetype text plugin disabled")
|
|
return()
|
|
return()
|
|
endif()
|
|
endif()
|
|
@@ -12,7 +19,9 @@ if(WIN32)
|
|
find-font-windows.c)
|
|
find-font-windows.c)
|
|
elseif(APPLE)
|
|
elseif(APPLE)
|
|
find_package(Iconv QUIET)
|
|
find_package(Iconv QUIET)
|
|
- if(NOT ICONV_FOUND)
|
|
|
|
|
|
+ if(NOT ICONV_FOUND AND ENABLE_FREETYPE)
|
|
|
|
+ message(FATAL_ERROR "Iconv library not found but plugin set as enabled")
|
|
|
|
+ elseif(NOT ICONV_FOUND)
|
|
message(STATUS "Iconv library not found, Freetype text plugin disabled")
|
|
message(STATUS "Iconv library not found, Freetype text plugin disabled")
|
|
return()
|
|
return()
|
|
endif()
|
|
endif()
|
|
@@ -35,7 +44,9 @@ elseif(APPLE)
|
|
PROPERTIES LANGUAGE C)
|
|
PROPERTIES LANGUAGE C)
|
|
else()
|
|
else()
|
|
find_package(Fontconfig QUIET)
|
|
find_package(Fontconfig QUIET)
|
|
- if(NOT FONTCONFIG_FOUND)
|
|
|
|
|
|
+ if(NOT FONTCONFIG_FOUND AND ENABLE_FREETYPE)
|
|
|
|
+ message(FATAL_ERROR "fontconfig not found but plugin set as enabled")
|
|
|
|
+ elseif(NOT FONTCONFIG_FOUND)
|
|
message(STATUS "fontconfig not found, Freetype text plugin disabled")
|
|
message(STATUS "fontconfig not found, Freetype text plugin disabled")
|
|
return()
|
|
return()
|
|
endif()
|
|
endif()
|