summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2020-04-15 17:06:55 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2020-04-15 17:07:23 +0200
commit6fe226cb804d000b29ea53e08acc505267fd44de (patch)
treeee1e8faf1e471f65cefe51bc01d7e726f574b1a4
parent7ca708a445a1eb24c52a1a8e5ed8d3db732ac9e3 (diff)
CMake: use pkg_check_modules to search for pangoxft
Command pkg_check_modules is present in CMake 2.6
-rw-r--r--CMake/options.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake
index 94a211fd1..89dc68b4f 100644
--- a/CMake/options.cmake
+++ b/CMake/options.cmake
@@ -462,6 +462,15 @@ endif (OPTION_USE_PANGO)
#######################################################################
if(X11_Xft_FOUND AND OPTION_USE_PANGO)
+ pkg_check_modules(PANGOXFT pangoxft)
+ # message(STATUS "PANGOXFT_FOUND=" ${PANGOXFT_FOUND})
+ if(PANGOXFT_FOUND)
+ include_directories(${PANGOXFT_INCLUDE_DIRS})
+ find_library(HAVE_LIB_PANGO pango-1.0 ${CMAKE_LIBRARY_PATH})
+ find_library(HAVE_LIB_PANGOXFT pangoxft-1.0 ${CMAKE_LIBRARY_PATH})
+ set(USE_PANGO TRUE)
+ else(PANGOXFT_FOUND)
+
#this covers Debian, Ubuntu, FreeBSD, NetBSD, Darwin
if(APPLE AND OPTION_APPLE_X11)
find_file(FINK_PREFIX NAMES /opt/sw /sw)
@@ -500,6 +509,7 @@ if(X11_Xft_FOUND AND OPTION_USE_PANGO)
set(LDFLAGS "${LDFLAGS} -L${FINK_PREFIX}/lib")
endif (APPLE)
endif(HAVE_LIB_PANGO AND HAVE_LIB_PANGOXFT AND HAVE_LIB_GOBJECT)
+endif(PANGOXFT_FOUND)
endif(X11_Xft_FOUND AND OPTION_USE_PANGO)
if(OPTION_USE_XFT)