summaryrefslogtreecommitdiff
path: root/CMake
diff options
context:
space:
mode:
Diffstat (limited to 'CMake')
-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)