<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Daniel/Jonathan/Others,</div><div class=""><br class=""></div><div class="">If it is helpful, i already have a block of cpp files that contain all the Harbuzz files ( some need be included separately for symbol conflicts ). These were made at v0.9 and are not up to date, but they work well for me to simply "drag and drop" the harbuzz into various build schemes all the major desktop/mobile platforms. Its one core file and 10 auxiliary files ( they include many C files...the auxiliary are separated by script/features ).</div><div class=""><br class=""></div><div class=""><a href="https://copy.com/UZmvg4iGRhYtSCgJ" class="">https://copy.com/UZmvg4iGRhYtSCgJ</a></div><div class=""><br class=""></div><div class="">Much thanks to Behdad & Team-</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Notes: </div><div class=""><div style="margin: 0px; line-height: normal;" class="">//!!!</div><div style="margin: 0px; line-height: normal;" class="">// Changes</div><div style="margin: 0px; line-height: normal;" class="">- Placed several files into CRef__Harfbuzz that were absent from Src <span style="line-height: normal;" class="">and</span> required autogeneration, such as indic-machine.hh</div><div style="margin: 0px; line-height: normal;" class="">- Must modify #include <span style="line-height: normal;" class="">"ucdn.h"</span> inside <a href="http://hb-ucdn.cc" class="">hb-ucdn.cc</a> to move directory up</div></div><div class="">- Must place the harfbuzz source directory at "../Harfbuzz" or find-replace modify that string as Cpp's #include won't accept macros.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Below is text to add to a "Header" with options that fit your use:</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">//@@@</i></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">// HARFBUZZ BEGIN</i></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">// Converted hb-version.h.in to here</i></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#define HAVE_UCDN</b></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#define HAVE_OT</b></div><div style="margin: 0px; font-size: 18px; line-height: normal; font-family: 'Input Mono Narrow'; min-height: 26px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">//!!!</i></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">// FT USE NOT NEEDED HERE</i></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">//#define FT_CONFIG_OPTION_USE_HARFBUZZ</i></div><div style="margin: 0px; font-size: 18px; line-height: normal; font-family: 'Input Mono Narrow'; min-height: 26px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#define HB_VERSION_MAJOR </b><span style="font-size: 18px; line-height: normal; color: rgb(4, 51, 255);" class=""><b class="">0</b></span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#define HB_VERSION_MINOR </b><span style="font-size: 18px; line-height: normal; color: rgb(4, 51, 255);" class=""><b class="">9</b></span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#define HB_VERSION_MICRO </b><span style="font-size: 18px; line-height: normal; color: rgb(4, 51, 255);" class=""><b class="">29</b></span></div><div style="margin: 0px; font-size: 18px; line-height: normal; font-family: 'Input Mono Narrow'; min-height: 26px;" class=""><b style="color: rgb(170, 121, 66); font-family: 'Euphemia UCAS'; font-size: 16px;" class="">#define HB_VERSION_STRING </b><span style="line-height: normal; font-family: 'Input Mono Compressed'; color: rgb(4, 51, 255);" class=""><i class="">"0.9.29"</i></span></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 18px; line-height: normal; font-family: 'Input Mono Compressed'; color: rgb(4, 51, 255);" class=""><span style="font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#include </b></span><i class="">"../Harfbuzz/src/hb.h"</i></div><div style="margin: 0px; font-size: 18px; line-height: normal; font-family: 'Input Mono Compressed'; color: rgb(4, 51, 255);" class=""><span style="font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><b class="">#include </b></span><i class="">"../Harfbuzz/src/hb-ft.h"</i></div></div><div class=""><i class=""><br class=""></i></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><i class="">// HARFBUZZ END</i></div></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Euphemia UCAS'; color: rgb(170, 121, 66);" class=""><div style="margin: 0px; line-height: normal;" class=""><i class="">//@@@</i></div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div></div><div class=""><i class=""><br class=""></i></div><br class=""><div><blockquote type="cite" class=""><div class=""><font color="#000000" class=""> 1. Re: A plea to make HarfBuzz easier to build.</font></div><div class=""><div class=""><font color="#000000" class=""> (Daniel Ribeiro Maciel)<br class=""> 2. Re: HarfBuzz glyph offsets (Khaled Hosny)<br class=""><br class=""><br class="">----------------------------------------------------------------------<br class=""><br class="">Message: 1<br class="">Date: Mon, 28 Dec 2015 20:00:57 -0200<br class="">From: Daniel Ribeiro Maciel <<a href="mailto:daniel.maciel@gmail.com" class="">daniel.maciel@gmail.com</a>><br class="">To: Jonathan Blow <<a href="mailto:jon@number-none.com" class="">jon@number-none.com</a>><br class="">Cc: Behdad Esfahbod <<a href="mailto:behdad.esfahbod@gmail.com" class="">behdad.esfahbod@gmail.com</a>>, Harfbuzz<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span><<a href="mailto:harfbuzz@lists.freedesktop.org" class="">harfbuzz@lists.freedesktop.org</a>><br class="">Subject: Re: [HarfBuzz] A plea to make HarfBuzz easier to build.<br class="">Message-ID:<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span><<a href="mailto:CAM1_LDE4+fn0Hhwf2KkY=+s+1H_eTTFjv9NwP2YCEvvjKkHrcg@mail.gmail.com" class="">CAM1_LDE4+fn0Hhwf2KkY=+s+1H_eTTFjv9NwP2YCEvvjKkHrcg@mail.gmail.com</a>><br class="">Content-Type: text/plain; charset="utf-8"<br class=""><br class="">I can write a '.cc' file which includes all other '.cc' files and defines a<br class="">bunch of stuff if you guys are willing to add such file to your source tree.<br class=""></font></div></div></blockquote></div><br class=""></body></html>