зеркало из 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@
|
QCMS_LIBS = @QCMS_LIBS@
|
||||||
|
|
||||||
MOZ_HARFBUZZ_LIBS = @MOZ_HARFBUZZ_LIBS@
|
MOZ_HARFBUZZ_LIBS = @MOZ_HARFBUZZ_LIBS@
|
||||||
|
MOZ_OTS_LIBS = @MOZ_OTS_LIBS@
|
||||||
|
|
||||||
MOZ_NATIVE_SQLITE = @MOZ_NATIVE_SQLITE@
|
MOZ_NATIVE_SQLITE = @MOZ_NATIVE_SQLITE@
|
||||||
SQLITE_CFLAGS = @SQLITE_CFLAGS@
|
SQLITE_CFLAGS = @SQLITE_CFLAGS@
|
||||||
|
|
|
@ -28,3 +28,10 @@ stack
|
||||||
string
|
string
|
||||||
vector
|
vector
|
||||||
set
|
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)'
|
MOZ_HARFBUZZ_LIBS='$(DEPTH)/gfx/harfbuzz/src/$(LIB_PREFIX)mozharfbuzz.$(LIB_SUFFIX)'
|
||||||
AC_SUBST(MOZ_HARFBUZZ_LIBS)
|
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 ========================================================
|
||||||
dnl disable xul
|
dnl disable xul
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
|
|
|
@ -60,7 +60,7 @@ ifneq ($(OS_ARCH)$(OS_TEST),Linuxx86_64)
|
||||||
DIRS += angle
|
DIRS += angle
|
||||||
endif
|
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
|
ifdef BUILD_STATIC_LIBS
|
||||||
DIRS += ycbcr
|
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>
|
<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">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>.
|
<span class="path">gfx/ycbcr</span>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
@ -367,6 +367,7 @@ EXTRA_DSO_LDOPTS += \
|
||||||
$(NSS_LIBS) \
|
$(NSS_LIBS) \
|
||||||
$(MOZ_CAIRO_LIBS) \
|
$(MOZ_CAIRO_LIBS) \
|
||||||
$(MOZ_HARFBUZZ_LIBS) \
|
$(MOZ_HARFBUZZ_LIBS) \
|
||||||
|
$(MOZ_OTS_LIBS) \
|
||||||
$(MOZ_APP_EXTRA_LIBS) \
|
$(MOZ_APP_EXTRA_LIBS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче