1fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod/* 22409d5f8d7dd8b535ce5ea29e933f7db27d33793Behdad Esfahbod * Copyright © 2011 Google, Inc. 3fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * 4fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * This is part of HarfBuzz, a text shaping library. 5fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * 6fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * Permission is hereby granted, without written agreement and without 7fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * license or royalty fees, to use, copy, modify, and distribute this 8fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * software and its documentation for any purpose, provided that the 9fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * above copyright notice and the following two paragraphs appear in 10fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * all copies of this software. 11fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * 12fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 13fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 14fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 15fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 16fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * DAMAGE. 17fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * 18fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 19fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 20fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 21fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 22fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 23fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * 24fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod * Google Author(s): Behdad Esfahbod 25fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod */ 26fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 27fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod/* This file tests that all headers can be included from .c files */ 28fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 296af9cff5e17e82100b435c8d21aed0765296d58dBehdad Esfahbod 30fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#include <config.h> 31fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 32fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#include <hb.h> 33fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 34458c89a85695220d43b69dbae36fc93e3fe78d89Behdad Esfahbod#ifdef HAVE_GLIB 35fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#include <hb-glib.h> 36fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#endif 37fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 38458c89a85695220d43b69dbae36fc93e3fe78d89Behdad Esfahbod#ifdef HAVE_ICU 39fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#include <hb-icu.h> 40fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#endif 41fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 42458c89a85695220d43b69dbae36fc93e3fe78d89Behdad Esfahbod#ifdef HAVE_FREETYPE 43fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#include <hb-ft.h> 44fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod#endif 45fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod 46458c89a85695220d43b69dbae36fc93e3fe78d89Behdad Esfahbod#ifdef HAVE_OT 479da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod#include <hb-ot.h> 489da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod#endif 499da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod 50458c89a85695220d43b69dbae36fc93e3fe78d89Behdad Esfahbod#ifdef HAVE_UNISCRIBE 519da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod#include <hb-uniscribe.h> 529da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod#endif 539da554504e30a326fc57b28cdb0e57108bfa9555Behdad Esfahbod 547d395c2a255a44fd0d65365ea9b525dba70c062cBehdad Esfahbod#ifdef HAVE_CORETEXT 557d395c2a255a44fd0d65365ea9b525dba70c062cBehdad Esfahbod#include <hb-coretext.h> 567d395c2a255a44fd0d65365ea9b525dba70c062cBehdad Esfahbod#endif 577d395c2a255a44fd0d65365ea9b525dba70c062cBehdad Esfahbod 58fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbodint 59fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbodmain (int argc, char **argv) 60fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod{ 61a17554bfd51dc8a37b1674d1ede63e616618e0a6Behdad Esfahbod return !*hb_shape_list_shapers (); 62fb6291d9c9224bedf207bf0077ad9f0a2690f867Behdad Esfahbod} 63