summaryrefslogtreecommitdiff
path: root/pangocairo.pc.in
Commit message (Collapse)AuthorAgeFilesLines
* build: Add fallbacks for finding non-GNOME deps on MSVCChun-wei Fan2018-03-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many of Pango's dependencies do not support a build system for Visual Studio that would generate the pkg-config files for them, so we need to try to look for them using cc.has_header() and cc.find_library() for them, namely for Cairo, FreeType, FontConfig and HarfBuzz as fallbacks. For Cairo, things are more complicated as there are multiple build options and configurations for it, so we need to check for those that we need after we find the Cairo headers and libraries by: -Including the respective headers (for cairo-win32.h, cairo-ps.h, cairo-pdf.h, cairo-quartz.h and cairo-xlib.h, since these features must have been enabled when Cairo is built and installed in order for those headers to be succesfully included) -For pangocairo with FreeType support, we need to check whether the FontConfig support is built into Cairo as well, as FontConfig support is actually required in Cairo for this. -For Cairo/PNG output surface support, check whether Cairo is built with PNG output surface support. We also need to update how pangocairo.pc and pangoft2 are generated: -On builds where pkg-config files can be found for cairo, freetype, fontconfig and/or harfbuzz: Generate it with "Requires: pango <depedencies>" as before, otherwise for MSVC builds where we find these libraries manually, we don't put these packages under "Requires:..." or "Requires.private:...", but instead put them under "Libs:", linking to each dep as -l<.lib file name> This is so that pangocairo.pc and pangooft2.pc can be correctly used by items that need to make use of it, such as g-ir-scanner. https://bugzilla.gnome.org/show_bug.cgi?id=783274
* Remove some old build cruftBehdad Esfahbod2015-04-221-1/+2
|
* Bug 496244 – Don't use freetype-config, use pkg-configBehdad Esfahbod2008-01-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-29 Behdad Esfahbod <behdad@gnome.org> Bug 496244 – Don't use freetype-config, use pkg-config * configure.in: Don't use freetype-config. Also cleanup lots of old stale macros around configure.in. * pango-uninstalled.pc.in: * pango.pc.in: * pangocairo-uninstalled.pc.in: * pangocairo.pc.in: * pangoft2-uninstalled.pc.in: * pangoft2.pc.in: * pangowin32.pc.in: * pangox-uninstalled.pc.in: * pangox.pc.in: * pangoxft-uninstalled.pc.in: * pangoxft.pc.in: And cleaned up all the pkg-config files as a result. svn path=/trunk/; revision=2559
* Remove CAIRO_CFLAGS from Cflags, as we Require cairo already.Behdad Esfahbod2006-04-281-1/+1
| | | | | | | 2006-04-27 Behdad Esfahbod <behdad@gnome.org> * pangocairo.pc.in, pangocairo-uninstalled.pc.in: Remove CAIRO_CFLAGS from Cflags, as we Require cairo already.
* Add a .pc file for pangocairo.Owen Taylor2005-01-091-0/+11
Sat Jan 8 19:28:17 2005 Owen Taylor <otaylor@redhat.com> * Makefile.am configure.in pangocairo.pc.in pangocairo-uninstalled.pc.in: Add a .pc file for pangocairo.