gfx/ots/src/Makefile.in
author Gregory Szorc <gps@mozilla.com>
Wed, 28 Jan 2015 13:37:00 -0800
branchMOBILE90_2011121217_RELBRANCH
changeset 120109 1f9976832e10e2758e4b12f7e973334169d3def7
parent 68767 32f760d04b38a52dfae7c6a9bc5d22430baf4d79
child 81769 e9e6741defd440bc7363be597b5946c0d36e6796
permissions -rw-r--r--
Close old release branch MOBILE90_2011121217_RELBRANCH

#
# 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

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 \
  layout.cc \
  loca.cc \
  ltsh.cc \
  maxp.cc \
  metrics.cc \
  name.cc \
  os2.cc  \
  ots.cc  \
  post.cc \
  prep.cc \
  vdmx.cc \
  vhea.cc \
  vmtx.cc \
  vorg.cc \
  gdef.cc \
  gpos.cc \
  gsub.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/\""
DEFINES += -DNOMINMAX

# Suppress ANSI strict warnings
# because Googlers don't care about comma-at-end-of-enumerator errors.
CXXFLAGS := $(filter-out -pedantic,$(CXXFLAGS))
CFLAGS := $(filter-out -pedantic,$(CFLAGS))