diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2020-10-28 17:19:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-28 17:19:05 +0100 |
| commit | 8accc6e8409819316fa296642c1d23e5638fcb2d (patch) | |
| tree | 33c6237919989f120f2179cb1e7b410cb7cdd01e /CMake | |
| parent | f718943e6fbcf89297e61466068405452d7f8ae6 (diff) | |
Pango ps (#148)
Use cairo-PostScript to output PostScript when pango is available.
This allows to draw in vectorial form any script.
Before, only the Latin script could be drawn to PostScript in vectorial form.
Diffstat (limited to 'CMake')
| -rw-r--r-- | CMake/options.cmake | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake index ac7fa5bb6..2bb439ae6 100644 --- a/CMake/options.cmake +++ b/CMake/options.cmake @@ -463,18 +463,23 @@ endif (OPTION_USE_PANGO) ####################################################################### if (X11_Xft_FOUND AND OPTION_USE_PANGO) pkg_check_modules(PANGOXFT pangoxft) + pkg_check_modules(PANGOCAIRO pangocairo) + pkg_check_modules(CAIRO cairo) # message (STATUS "PANGOXFT_FOUND=" ${PANGOXFT_FOUND}) - if (PANGOXFT_FOUND) - include_directories (${PANGOXFT_INCLUDE_DIRS}) + if (PANGOXFT_FOUND AND PANGOCAIRO_FOUND AND CAIRO_FOUND) + include_directories (${PANGOXFT_INCLUDE_DIRS} ${CAIRO_INCLUDE_DIRS}) find_library(HAVE_LIB_PANGO pango-1.0 ${CMAKE_LIBRARY_PATH}) find_library(HAVE_LIB_PANGOXFT pangoxft-1.0 ${CMAKE_LIBRARY_PATH}) + find_library(HAVE_LIB_PANGOCAIRO pangocairo-1.0 ${CMAKE_LIBRARY_PATH}) + find_library(HAVE_LIB_CAIRO cairo ${CMAKE_LIBRARY_PATH}) + find_library(HAVE_LIB_GOBJECT gobject-2.0 ${CMAKE_LIBRARY_PATH}) set (USE_PANGO TRUE) - list (APPEND FLTK_LDLIBS -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0) + list (APPEND FLTK_LDLIBS -lpango-1.0 -lpangoxft-1.0 -lpangocairo-1.0 -lcairo -lgobject-2.0) if (APPLE) get_filename_component(PANGO_L_PATH ${HAVE_LIB_PANGO} PATH) set (LDFLAGS "${LDFLAGS} -L${PANGO_L_PATH}") endif (APPLE) - else(PANGOXFT_FOUND) + else(PANGOXFT_FOUND AND PANGOCAIRO_FOUND AND CAIRO_FOUND) # this covers Debian, Ubuntu, FreeBSD, NetBSD, Darwin if (APPLE AND OPTION_APPLE_X11) @@ -511,7 +516,7 @@ if (X11_Xft_FOUND AND OPTION_USE_PANGO) include_directories (${PANGO_H_PREFIX}/pango-1.0 ${GLIB_H_PATH} ${PANGOLIB_DIR}/glib-2.0/include) list (APPEND FLTK_LDLIBS -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0) endif (HAVE_LIB_PANGO AND HAVE_LIB_PANGOXFT AND HAVE_LIB_GOBJECT) -endif (PANGOXFT_FOUND) +endif (PANGOXFT_FOUND AND PANGOCAIRO_FOUND AND CAIRO_FOUND) endif (X11_Xft_FOUND AND OPTION_USE_PANGO) if (OPTION_USE_XFT) |
