src/Makefile.am


Log

Author Commit Date CI Message
Behdad Esfahbod 83f34677 2010-05-21T13:43:49 Add hb_tag_from_string()
Behdad Esfahbod cf5585cf 2010-05-19T12:03:35 Add 'head' table
Behdad Esfahbod 3b649a38 2010-05-12T23:28:38 Add check for internal symbols
Behdad Esfahbod 22da7fd9 2010-05-12T18:23:21 Rename a few files to be C++ sources In anticipation for buffer revamp coming.
Behdad Esfahbod 1cebfbb0 2010-04-23T20:49:18 Cleanup hb_face_create_for_data()
Behdad Esfahbod 2014b8d1 2009-12-20T20:58:26 Hook OpenType shaping up Default features only for now.
Behdad Esfahbod b8a53e44 2009-12-20T14:56:25 We'll have to link to libstdc++ if linking to ICU, so disable test for now We have to get rid of the ICU in main lib. Still thinking about best way to do it.
Behdad Esfahbod 8a3511ac 2009-11-04T19:45:39 Add hb_language_t as well as language/script conversion to OT tags
Behdad Esfahbod 8fb3d1aa 2009-11-03T18:34:20 Start ft glue
Behdad Esfahbod d94647e2 2009-11-03T16:35:10 Add ICU glue
Behdad Esfahbod d5a8e460 2009-11-03T15:14:40 [Makefile] Install hb-unicode.h Separate OT headers also.
Behdad Esfahbod 21d0fce3 2009-11-03T14:28:32 Add check for not linking to libstdc++
Behdad Esfahbod ca95ce46 2009-11-03T14:18:33 Use the C linker, not C++ linker Such that we don't link to libstdc++.
Behdad Esfahbod 2f3e69f3 2009-11-02T18:53:15 Fix build without glib, again
Behdad Esfahbod 63a792a8 2009-11-02T18:33:52 Update Makefile to build without glib
Behdad Esfahbod 1f0ceeb8 2009-11-02T16:28:39 Install library
Behdad Esfahbod 15232e26 2009-08-13T17:13:25 [HB] Add empty hb_shape() API
Behdad Esfahbod 6936706c 2009-08-12T19:45:50 Bug 591413 – needs to link with libstdc++ Enforce -fno-exceptions better.
Behdad Esfahbod 49f261df 2009-08-10T23:35:05 [HB] Add hb-glib
Behdad Esfahbod 5c441884 2009-08-10T20:05:16 [HB] Start adding Unicode funcs
Behdad Esfahbod a62f776d 2009-08-10T13:57:02 [HB] Don't override CXX compiler Just add couple of options to it (still assuming gcc)
Behdad Esfahbod a794ebf4 2009-08-06T12:32:35 [HB] Use glib again
Behdad Esfahbod d341881d 2009-08-05T14:49:25 [HB] Fix build of main.cc
Behdad Esfahbod 7edb430f 2009-08-04T22:06:57 [HB] Rename open-types to open-type; beauty
Behdad Esfahbod 15164d92 2009-08-04T13:57:41 [HB] Fix mix warnings
Behdad Esfahbod 5f5b24f9 2009-08-02T20:03:12 [OT] Rename C++ header files from *.h to *.hh
Behdad Esfahbod b28e21b9 2009-08-02T20:06:48 [HB] Rename hb-font.c to hb-font.cc
Behdad Esfahbod 2098a021 2009-08-02T19:57:00 [HB] Move OT file handling out of ot-layout
Behdad Esfahbod 678bed43 2009-08-02T15:35:31 [HB] Add top-level header files
Behdad Esfahbod baec684f 2009-08-01T21:06:11 [HB] Remove glib dependency
Behdad Esfahbod ba8d94ce 2009-08-01T20:29:22 [HB] Simplify object creation
Behdad Esfahbod c62b5037 2009-08-01T19:54:49 [HB] Add abstract font and face API Not used yet.
Behdad Esfahbod f0954d1e 2009-07-30T15:33:57 [HB] Add a "blob" manager
Behdad Esfahbod 2ebb89d6 2009-07-25T19:09:01 Revert "XX" This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
Behdad Esfahbod 55520d2a 2009-06-10T23:26:51 XX
Behdad Esfahbod 79420ad9 2009-05-26T12:24:16 [HB] Add get_attach_points()
Behdad Esfahbod 5c0adce1 2009-05-20T05:42:12 [HB] Rename harfbuzz-buffer to hb-buffer
Behdad Esfahbod b857b49c 2009-05-20T05:35:14 [HB] Remove all references to the old code!
Behdad Esfahbod 0f7e6b2c 2009-05-20T04:16:35 [GPOS] Fix more brokenness
Behdad Esfahbod bb3899a5 2009-05-05T13:25:13 [GSUB] Implement ligature substitutions
Behdad Esfahbod ce48f039 2009-11-02T14:35:51 Merge harfbuzz-ng
Behdad Esfahbod 0e13beeb 2009-04-17T17:03:39 Use git.mk
Behdad Esfahbod 3664e59c 2009-03-02T11:09:29 Fix Bug 572529 – Poor -I ordering can break build
Behdad Esfahbod 17843245 2008-01-16T20:39:29 Remove COPYING.GPL and COPYING.FTL that are no longer there. 2008-01-16 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Remove COPYING.GPL and COPYING.FTL that are no longer there.
Behdad Esfahbod 78ef65ba 2007-11-07T08:06:01 Some more cleanup and merging. 2007-11-07 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: Some more cleanup and merging.
Behdad Esfahbod 5c9bd379 2007-10-29T23:51:48 Fix typo.
Behdad Esfahbod 4280ec4d 2007-10-25T00:23:46 Rename ftglue.c to harfbuzz-impl.c and more type renames and moving code 2007-10-24 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: Rename ftglue.c to harfbuzz-impl.c and more type renames and moving code around.
Behdad Esfahbod 5716ae27 2007-10-24T22:44:47 New header file harfbuzz-global.h. Rename FT_* int types to HB_* types. 2007-10-24 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: New header file harfbuzz-global.h. Rename FT_* int types to HB_* types.
Behdad Esfahbod 6b347138 2007-10-11T08:30:50 Mark internal symbols as HB_INTERNAL and define that to static in 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: Mark internal symbols as HB_INTERNAL and define that to static in harfbuzz.c. * pango/opentype/harfbuzz-buffer-internal.h: New file.
Behdad Esfahbod 61ddbafa 2007-10-11T07:45:26 Build harfbuzz.c instead of individual source files, to let compiler go 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Build harfbuzz.c instead of individual source files, to let compiler go wild with optimizations!
Behdad Esfahbod 6567e16e 2007-10-11T07:33:19 Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just used by 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just used by the harfbuzz-dump tool.
Behdad Esfahbod 6c49bebc 2007-05-01T02:32:12 Link freetype to harfbuzz-dump, for those systems that don't track 2007-04-30 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Link freetype to harfbuzz-dump, for those systems that don't track dependencies automatically.
Behdad Esfahbod 52481a5c 2006-06-22T18:09:04 Bug 345600 – cvs build error in pango/opentype/Makefile 2006-06-22 Behdad Esfahbod <behdad@gnome.org> Bug 345600 – cvs build error in pango/opentype/Makefile * pango/opentype/Makefile.am: Rename variable SOURCES to MAINSOURCES. Some automake versions seem to use it or something.
Behdad Esfahbod 9f8da38c 2006-03-31T12:28:09 Convert pango/opentype to the new project called HarfBuzz. 2006-03-31 Behdad Esfahbod <behdad@gnome.org> Convert pango/opentype to the new project called HarfBuzz. * pango/opentype/*: Restructured. * pango/pango-ot-*: Updated to use HarfBuzz symbol names.
Behdad Esfahbod e040f681 2006-01-28T20:29:18 Removed. 2006-01-28 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/pango-ot-*: Removed. * pango/pango-ot-*: Added. * pango/Makefile.am, pango/opentype/Makefile.am: Adjusted.
Behdad Esfahbod f45689bc 2006-01-25T19:33:58 If major.minor of required and available glib versions are the same, add 2006-01-25 Behdad Esfahbod <behdad@gnome.org> * configure.in: If major.minor of required and available glib versions are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617) * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
Owen Taylor ff703478 2005-07-22T17:56:37 Patch from David Turner. Review and testing by Behdad Esfahbod 2005-07-22 Owen Taylor <otaylor@redhat.com> Patch from David Turner. Review and testing by Behdad Esfahbod * pango/opentype/ftglue.[ch] Makefile.am: Glue layer that provides implementation of the internal functions that the opentype code expects in terms of publically exported FreeType API. * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c pango/opentype/ftxopen.c pango/opentype/otlbuffer.c pango/opentype/pango-ot-info.c pango/opentype/pango-ot-ruleset.c: Remove includes of internal headers. Small changes to work with ftglue.[ch] * pango/opentype/fterrcompat.h: Remove: no longer needed. * pango/opentype/ftxgpos.c: Use FT_IS_SFNT(face) rather than poking at FT_MODULE_CLASS (face->driver)->module_name. * pango/opentype/ftxopen.c (Free_FeatureList): Free fl->ApplyOrder. (Found by Behdad)
Tor Lillqvist 44ff46a3 2005-04-12T01:27:21 Rename LDADDS to libpango_ot_la_LIBADD to actually make libpango-ot.la 2005-04-12 Tor Lillqvist <tml@novell.com> * pango/opentype/Makefile.am: Rename LDADDS to libpango_ot_la_LIBADD to actually make libpango-ot.la link with it. * pango/pangowin32.def: Rename get_scale_factor to get_metrics_factor here, too. (#300222, Ivan Wong)
Owen Taylor 03838daa 2004-11-22T23:37:19 Set G_LOG_DOMAIN. Mon Nov 22 18:30:14 2004 Owen Taylor <otaylor@redhat.com> * pango/opentype/Makefile.am pango/Makefile.am modules/*/Makefile.am: Set G_LOG_DOMAIN.
Owen Taylor a7e096c5 2004-02-29T15:44:50 Rework opentype interfaces and other changes to make GPOS work for Arabic. Sun Feb 29 09:25:13 2004 Owen Taylor <otaylor@redhat.com> Rework opentype interfaces and other changes to make GPOS work for Arabic. (Most of #117282, #121060) * pango/opentype/otlbuffer.[ch]: OTL_Buffer that acts as a replacement for the separate GSUB and GPOS string structures and hides many of the internal details. * pango/opentype/ftxgsub.[ch] pango/opentype/ftxgpos.[ch]: Adapt to OTL_Buffer. * pango/opentype/ftxgpos.c: Redo handling of cursive chains so that it actually works. * pango/pango-ot.h pango/opentype/pango-ot-buffer.c: Pango wrapper around OTL_Buffer. * pango/pango-ot.h pango/pango-ot-ruleset.c pango/pango-ot-buffer.c: Split pango_ot_ruleset_shape() into pango_ot_ruleset_substitute(), pango_ot_ruleset_position(), make them act on PangoOTBuffer, add a separate pango_ot_buffer_output() which does the default positioning and writes to a PangoGlyphString. * modules/arabic/arabic-fc.c modules/indic/indic-fc.c modules/indic/mprefixups.[ch]: Adapt to new OpenType interfaces; add GPOS features for Arabic. * pango/opentype/pango-ot-info.c: Don't derive class information from Unicode properties for Arabic presentation forms, let the shaping process derive the properties.
James Henstridge 312e1c1c 2003-03-11T12:31:16 make similar changes to the ones on glib head (call gtk-docize, etc). 2003-03-11 James Henstridge <james@daa.com.au> * autogen.sh: make similar changes to the ones on glib head (call gtk-docize, etc). * configure.in: move some calculations into M4 macros, rather than calculating them when configure runs. Use AC_HELP_STRING where appropriate. Replace gtk-doc checks with a call to GTK_DOC_CHECK. Replace AC_OUTPUT_COMMANDS() call with a number of calls to AC_CONFIG_COMMANDS (once per created file). Get rid of the "chmod +x pango-config" bit, because there is no pango-config anymore. * Makefile.am: get rid of custom distcheck rule, and set DISTCHECK_CONFIGURE_FLAGS, which is equivalent. Use += to select which .pc files to install. * pango/Makefile.am: Add rules to rebuild module-defs* files, and remove them on clean. Reorder so that rules related to each individual library are next to each other. Use BUILT_SOURCES for built sources. * pango/opentype/Makefile.am: don't use STRIP_BEGIN/STRIP_END. * modules/*/Makefile.am: simplify module makefiles through use of +=, and regularise them a bit (fixed a few bugs in the process). * docs/Makefile.am: remove common rules, and instead include gtk-doc.make. * examples/Makefile.am: add pango.modules to CLEANFILES. * tests/Makefile.am: remove temporary files on clean.
Owen Taylor 1aad15fd 2003-02-17T22:04:29 Add an --enable-debug configure argument defaulting to 'yes' for unstable Mon Feb 17 13:06:39 2003 Owen Taylor <otaylor@redhat.com> * configure.in **/Makefile.am: Add an --enable-debug configure argument defaulting to 'yes' for unstable releases and 'minimum' for stable releases. For minimum, -DG_DISABLE_CAST_CHECKS. * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c: Add caching of fontsets (#104495, initial patch and review by Soeren Sandmann) * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c pango/pangoft2-private.h pango/pangoxft-private.h: Remove cache of recently freed fonts; not necessary now that we cache fontsets. * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free): Rename from pango_fc_font_set_free to reflect what it actually does. * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c pango/pangoxft-fontmap.c: Combine clear-the-cache functions; we didn't need separate clear-the-font-cache and clear-the-pattern-cache functions.
Sebastian Wilhelmi 226d9b67 2002-11-26T13:37:10 Do not add GLIB_CFLAGS to CFLAGS. 2002-11-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Do not add GLIB_CFLAGS to CFLAGS. * docs/Makefile.am, examples/Makefile.am, modules/arabic/Makefile.am, modules/basic/Makefile.am, modules/hangul/Makefile.am, modules/hebrew/Makefile.am, modules/indic/Makefile.am, modules/tamil/Makefile.am, modules/thai/Makefile.am, pango/Makefile.am, pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am: Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for docs/Makefile.am). Also some cosmetic line wrapping and reindentation.
Tor Lillqvist 5c53f14f 2002-09-23T21:45:31 Remove. Not used. (A static library is built here. Exported entries are in 2002-09-24 Tor Lillqvist <tml@iki.fi> * pango/opentype/pango-ot.def: Remove. Not used. (A static library is built here. Exported entries are in ../pangoft2.def.) * pango/opentype/Makefile.am (EXTRA_DIST): Remove from here, too.
Tor Lillqvist 35e4593c 2002-09-23T21:19:30 pango/makefile.mingw.in pango/mini-fribidi/makefile.mingw Remove. Not 2002-09-23 Tor Lillqvist <tml@iki.fi> * pango/makefile.mingw.in * pango/mini-fribidi/makefile.mingw * pango/opentype/makefile.mingw.in: Remove. Not maintained. * pango/Makefile.am (EXTRA_DIST) * pango/mini-fribidi/Makefile.am (EXTRA_DIST) * pango/opentype/Makefile.am (EXTRA_DIST): Remove makefile.mingw(.in) from here, too. * configure.in (AC_OUTPUT): Don't try to output above removed files.
Sebastian Wilhelmi 973bd60a 2001-12-13T17:44:46 Resuming aborted commit Resuming aborted commit
Havoc Pennington 87a475c0 2001-09-19T21:20:36 header to abstract the difference between FreeType 2.0.3 and 2.0.4 error 2001-09-19 Havoc Pennington <hp@redhat.com> * pango/opentype/fterrcompat.h: header to abstract the difference between FreeType 2.0.3 and 2.0.4 error codes, based on the configure check. * configure.in: check for the tterrors.h header in FreeType 2.0.3, and define HAVE_FREETYPE_2_0_3 if we have it
Owen Taylor 9c37226e 2001-09-18T20:05:20 Up to 0.19. Tue Sep 18 15:47:08 2001 Owen Taylor <otaylor@redhat.com> * configure.in (PANGO_MINOR_VERSION): Up to 0.19. * pango/pango-font.h pango/pango-fontmap.[ch] pango/fonts.c pango/pangoxft-fontmap.c pango/pangoft-fontmap.c pango/pango-context.[ch] pango/pangox-fontmap.c: Add new PangoFontFace and PangoFontFamily object types, and change the font listing API to list faces and families, instead of face names and font descriptions. * pango/pango-font.h pango/fonts.c: Make PangoFontDescription an opaque heap-allocated structure, add accessors and convenience functions. * pango/pango-font.h pango/pango-private.h: Make PangoFontMetrics heap allocated, protect the structure definition with #ifdef PANGO_ENABLE_BACKEND, and add getters for the fields. * pango/pango-attributes.[ch] ( pango_attr_iterator_get_font): instead of providing a base font description and one to fill in, provide a single font description to modify based on the attributes. * pango/pango-attributes.[ch]: Fix PangoAttrFontDesc to have a PangoFontDescription by reference, not by value. * pango/pango-utils.[ch]: make pango_parse_style() and friends take pointers to individual enumerations instead of to a PangoFontDescription structure. * pango/*.c: Fix for the PangoFontDescription and PangoFontMetrics changes. * pango/pango-{break,engine,indic,ot,xft}.h pango/Makefile.am pango/opentype/Makefile.am: Protect portions with PANGO_ENABLE_ENGINE to shrink the public API. * modules/*/Makefile.am: -DPANGO_ENABLE_ENGINE. * pango/{pangox.h,pangox-private.h} modules/basic/basic-x.c: Move pango_x_font_get_unknown_glyph() into public header since it is used from modules. * pango/pango-{context,font,fontmap,modules.utils}.h pango/Makefile.am: Protect portions with PANGO_ENABLE_BACKEND to shrink the public API. * pango/*.h: Use G_BEGIN/END_DECLS * examples/viewer-qt.[cc,h]: Fix for changes to font listing API, PangoFontDescription. * pango/pango-indic.h modules/indic/*: Since we install this header fix it up to Pango conventions, namespece ZERO_WIDTH_JOINER, ZERO_WIDTH_NON_JOINER. * docs/pango-sections.txt: Updated.
Owen Taylor 68f8a643 2001-05-18T16:04:40 Use ISO C99 varargs when available. Fri May 18 11:30:57 2001 Owen Taylor <otaylor@redhat.com> * pango/opentype/disasm.c: Use ISO C99 varargs when available. Thu May 17 11:16:23 2001 Owen Taylor <otaylor@redhat.com> * pango/mapping.c: Fixup docs, remove some FIXMEs that are no longer applicable. * pango/pango-layout.c: Move by graphemes, not characters. * pango/pango-layout.c (pango_layout_line_x_to_index): Position at the closest grapheme boundary, not at character boundaries. * pango/pango-layout.c (pango_layout_line_index_to_x): Return positions of grapheme boundaries, not character boundaries.
Owen Taylor c61a730a 2001-04-03T19:07:36 Release 0.14 Tue Apr 3 15:05:19 2001 Owen Taylor <otaylor@redhat.com> * Release 0.14 * NEWS: updated. * pango/pango/opentype/Makefile.am: make dist fixes. * configure.in (PANGO_MINOR_VERSION): Up to 0.14
Tor Lillqvist 405b8789 2000-12-21T19:55:23 Only a script engine here. 2000-12-21 Tor Lillqvist <tml@iki.fi> * modules/basic/basic-win32.c (script_engine_load): Only a script engine here. * pango/makefile.mingw.in: Add the built pango-enum-types.[ch]. * pango/pango.def * pango/pangoft2.def: Update. * pango/opentype/pango-ot.def * pango/opentype/makefile.mingw.in: New files. * pango/opentype/Makefile.am (EXTRA_DIST): Add them. * configure.in (included_modules): Generate pango/opentype/makefile.mingw.
Owen Taylor 80a15829 2000-12-20T04:41:36 Since Xft may only be available statically without shlib deps, check for Tue Dec 19 22:47:16 2000 Owen Taylor <otaylor@redhat.com> * configure.in pango-config.in pangoxft.pc.in modules/basic/Makefile.am: Since Xft may only be available statically without shlib deps, check for FreeType libs explicitly and include them when linking, otherwise things won't work. Also, define FREETYPE_CFLAGS from freetype-config --cflags. * modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool Xft into not converting glyph indices by loading the face unencoded then calling FT_Set_Charmap ourselves. * pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start of opentype handling - most of the actually meat of the code here is the OpenType layout code from FreeType 1 ported to freetype2 and adapted slighlty for our purposes. Also, includes a incomplete OpenType-table-dumping code useful for figuring out what is going on. * pango/pangoxft.h pango/pangoxft-font.h: Add calls for getting FT_Face and PangoOTInfo from PangoXftFont. * modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}: Initial support for rendering Arabic with OpenType fonts.