2
# Copyright (C) 2010 Mozilla Foundation
4
# This is used to integrate the HarfBuzz library with the Mozilla build.
6
# Permission is hereby granted, without written agreement and without
7
# license or royalty fees, to use, copy, modify, and distribute this
8
# software and its documentation for any purpose, provided that the
9
# above copyright notice and the following two paragraphs appear in
10
# all copies of this software.
12
# IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
13
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
14
# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
15
# IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
18
# THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
19
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
20
# FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
21
# ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
22
# PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
24
# Mozilla author(s): Jonathan Kew
29
topsrcdir = @top_srcdir@
33
include $(DEPTH)/config/autoconf.mk
36
LIBRARY_NAME = mozharfbuzz
37
ifneq ($(OS_ARCH),WINNT)
45
hb-fallback-shape.cc \
49
hb-ot-shape-complex-arabic.cc \
50
hb-ot-shape-complex-indic.cc \
51
hb-ot-shape-complex-misc.cc \
52
hb-ot-shape-fallback.cc \
53
hb-ot-shape-normalize.cc \
64
EXPORTS_NAMESPACES = harfbuzz
82
LOCAL_INCLUDES += -I$(srcdir)
86
include $(topsrcdir)/config/rules.mk
88
DEFINES += -DPACKAGE_VERSION="\"moz\""
89
DEFINES += -DPACKAGE_BUGREPORT="\"http://bugzilla.mozilla.org/\""
90
DEFINES += -DHAVE_OT=1 -DHB_NO_MT
92
# Cancel the effect of the -DDEBUG macro if present,
93
# because harfbuzz uses that name for its own purposes
94
COMPILE_CXXFLAGS += -UDEBUG