зеркало из https://github.com/mozilla/pjs.git
bug 527276 - part 2 - add OTS lib to the build process. r=ted a=blocking2.0
This commit is contained in:
Родитель
62bbf7a80e
Коммит
4f2591cf81
|
@ -465,6 +465,7 @@ endif
|
|||
QCMS_LIBS = @QCMS_LIBS@
|
||||
|
||||
MOZ_HARFBUZZ_LIBS = @MOZ_HARFBUZZ_LIBS@
|
||||
MOZ_OTS_LIBS = @MOZ_OTS_LIBS@
|
||||
|
||||
MOZ_NATIVE_SQLITE = @MOZ_NATIVE_SQLITE@
|
||||
SQLITE_CFLAGS = @SQLITE_CFLAGS@
|
||||
|
|
|
@ -28,3 +28,10 @@ stack
|
|||
string
|
||||
vector
|
||||
set
|
||||
cassert
|
||||
climits
|
||||
cstdarg
|
||||
cstdio
|
||||
cstdlib
|
||||
cstring
|
||||
utility
|
||||
|
|
|
@ -8564,6 +8564,12 @@ dnl ========================================================
|
|||
MOZ_HARFBUZZ_LIBS='$(DEPTH)/gfx/harfbuzz/src/$(LIB_PREFIX)mozharfbuzz.$(LIB_SUFFIX)'
|
||||
AC_SUBST(MOZ_HARFBUZZ_LIBS)
|
||||
|
||||
dnl ========================================================
|
||||
dnl OTS
|
||||
dnl ========================================================
|
||||
MOZ_OTS_LIBS='$(DEPTH)/gfx/ots/src/$(LIB_PREFIX)mozots.$(LIB_SUFFIX)'
|
||||
AC_SUBST(MOZ_OTS_LIBS)
|
||||
|
||||
dnl ========================================================
|
||||
dnl disable xul
|
||||
dnl ========================================================
|
||||
|
|
|
@ -60,7 +60,7 @@ ifneq ($(OS_ARCH)$(OS_TEST),Linuxx86_64)
|
|||
DIRS += angle
|
||||
endif
|
||||
|
||||
DIRS += src qcms layers harfbuzz/src thebes src/thebes
|
||||
DIRS += src qcms layers harfbuzz/src ots/src thebes src/thebes
|
||||
|
||||
ifdef BUILD_STATIC_LIBS
|
||||
DIRS += ycbcr
|
||||
|
|
|
@ -0,0 +1,85 @@
|
|||
#
|
||||
# Copyright (C) 2010 Mozilla Foundation
|
||||
#
|
||||
# This is used to integrate the OTS library with the Mozilla build.
|
||||
#
|
||||
# Permission is hereby granted, without written agreement and without
|
||||
# license or royalty fees, to use, copy, modify, and distribute this
|
||||
# software and its documentation for any purpose, provided that the
|
||||
# above copyright notice and the following two paragraphs appear in
|
||||
# all copies of this software.
|
||||
#
|
||||
# IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
|
||||
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
|
||||
# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
|
||||
# IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
# DAMAGE.
|
||||
#
|
||||
# THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
|
||||
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
|
||||
# ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
|
||||
# PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||
#
|
||||
# Mozilla author(s): Jonathan Kew
|
||||
#
|
||||
|
||||
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
ifndef MOZ_ENABLE_LIBXUL
|
||||
VISIBILITY_FLAGS =
|
||||
endif
|
||||
|
||||
MODULE = ots
|
||||
LIBRARY_NAME = mozots
|
||||
LIBXUL_LIBRARY = 1
|
||||
|
||||
CSRCS = \
|
||||
$(NULL)
|
||||
|
||||
CPPSRCS = \
|
||||
cff.cc \
|
||||
cff_type2_charstring.cc \
|
||||
cmap.cc \
|
||||
cvt.cc \
|
||||
fpgm.cc \
|
||||
gasp.cc \
|
||||
glyf.cc \
|
||||
hdmx.cc \
|
||||
head.cc \
|
||||
hhea.cc \
|
||||
hmtx.cc \
|
||||
kern.cc \
|
||||
loca.cc \
|
||||
ltsh.cc \
|
||||
maxp.cc \
|
||||
name.cc \
|
||||
os2.cc \
|
||||
ots.cc \
|
||||
post.cc \
|
||||
prep.cc \
|
||||
vdmx.cc \
|
||||
vorg.cc \
|
||||
$(NULL)
|
||||
|
||||
EXPORTS = \
|
||||
../include/opentype-sanitiser.h \
|
||||
../include/ots-memory-stream.h \
|
||||
$(NULL)
|
||||
|
||||
LOCAL_INCLUDES += -I$(srcdir)
|
||||
|
||||
FORCE_STATIC_LIB = 1
|
||||
# This library is used by other shared libs in a static build
|
||||
FORCE_USE_PIC = 1
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
DEFINES += -DPACKAGE_VERSION="\"moz\""
|
||||
DEFINES += -DPACKAGE_BUGREPORT="\"http://bugzilla.mozilla.org/\""
|
|
@ -2187,9 +2187,10 @@ WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
|
||||
<h1><a name="chromium"></a>Chromium License</h1>
|
||||
|
||||
<p class="correctme">This license applies to some files in the directory
|
||||
<p class="correctme">This license applies to some files in the directories
|
||||
<span class="path">ipc/chromium/</span>,
|
||||
<span class="path">dom/plugins/</span> and
|
||||
<span class="path">dom/plugins/</span>,
|
||||
<span class="path">gfx/ots/</span> and
|
||||
<span class="path">gfx/ycbcr</span>.
|
||||
</p>
|
||||
|
||||
|
|
|
@ -367,6 +367,7 @@ EXTRA_DSO_LDOPTS += \
|
|||
$(NSS_LIBS) \
|
||||
$(MOZ_CAIRO_LIBS) \
|
||||
$(MOZ_HARFBUZZ_LIBS) \
|
||||
$(MOZ_OTS_LIBS) \
|
||||
$(MOZ_APP_EXTRA_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче