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