gfx/ots/src/moz.build
author Ben Kelly <ben@wanderview.com>
Mon, 17 Mar 2014 11:52:42 -0400
changeset 179313 098a43b537e927416d1a0aee067dd04a5a3bd3f6
parent 170554 587d9ae58de6fadb560708ea6c6dffc169eeb41f
child 196697 192b91676f1d2caadc40262907c43ce9f9ee9b5b
permissions -rw-r--r--
Bug 980027: Part 1: Provide mechanism to set thread priority via HAL. r=gsvelto

# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

EXPORTS += [
    '../include/opentype-sanitiser.h',
    '../include/ots-memory-stream.h',
]

SOURCES += [
    # don't unify sources that use a (file-specific) DROP_THIS_TABLE macro
    'gasp.cc',
    'gdef.cc',
    'gpos.cc',
    'gsub.cc',
    'hdmx.cc',
    'kern.cc',
    'ltsh.cc',
    'math.cc',
    'vdmx.cc',
    'vorg.cc',
]

UNIFIED_SOURCES += [
    'cff.cc',
    'cff_type2_charstring.cc',
    'cmap.cc',
    'cvt.cc',
    'fpgm.cc',
    'glyf.cc',
    'head.cc',
    'hhea.cc',
    'hmtx.cc',
    'layout.cc',
    'loca.cc',
    'maxp.cc',
    'metrics.cc',
    'name.cc',
    'os2.cc',
    'ots.cc',
    'post.cc',
    'prep.cc',
    'vhea.cc',
    'vmtx.cc',
]

MSVC_ENABLE_PGO = True

if CONFIG['GKMEDIAS_SHARED_LIBRARY']:
    NO_VISIBILITY_FLAGS = True

FINAL_LIBRARY = 'gkmedias'

DEFINES['PACKAGE_VERSION'] = '"moz"'
DEFINES['PACKAGE_BUGREPORT'] = '"http://bugzilla.mozilla.org/"'
DEFINES['NOMINMAX'] = True

if CONFIG['OS_TARGET'] == 'WINNT':
    DEFINES['OTS_DLL'] = True
    DEFINES['OTS_DLL_EXPORTS'] = True