layout/build/moz.build
author Wes Kocher <wkocher@mozilla.com>
Tue, 24 Jun 2014 18:32:55 -0700
changeset 211405 71f6b8a9b2e8cb698a495eb29d7611cb030073a9
parent 211397 5e9777d3805262d3179babc853832594c63a966b
child 211835 015a4d8eb89fc88b4a56876ab2d40ca90d7e4ef6
permissions -rw-r--r--
Backed out 6 changesets (bug 1028559, bug 1028565) for android mochitest bustage on a CLOSED TREE Backed out changeset fdd74c065e5d (bug 1028565) Backed out changeset 5e9777d38052 (bug 1028565) Backed out changeset 3510bcdba3fc (bug 1028565) Backed out changeset 62ad3254903e (bug 1028565) Backed out changeset e7557f70acfe (bug 1028565) Backed out changeset 5b1b527abe47 (bug 1028559)

# -*- 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 += [
    'nsContentDLF.h',
    'nsLayoutCID.h',
    'nsLayoutStatics.h',
]

UNIFIED_SOURCES += [
    'nsContentDLF.cpp',
    'nsLayoutModule.cpp',
    'nsLayoutStatics.cpp',
]

if CONFIG['MOZ_NFC']:
    LOCAL_INCLUDES += [
        '/dom/nfc'
    ]

FAIL_ON_WARNINGS = True

MSVC_ENABLE_PGO = True

LIBRARY_NAME = 'gklayout'

include('/ipc/chromium/chromium-config.mozbuild')

LOCAL_INCLUDES += [
    '../base',
    '../forms',
    '../generic',
    '../inspector',
    '../mathml',
    '../style',
    '../tables',
    '../xul',
    '/caps/include',
    '/content/base/src',
    '/content/canvas/src',
    '/content/html/content/src',
    '/content/html/document/src',
    '/content/svg/content/src',
    '/content/xul/content/src',
    '/content/xul/document/src',
    '/content/xul/templates/src',
    '/docshell/base',
    '/dom/audiochannel',
    '/dom/base',
    '/dom/camera',
    '/dom/file',
    '/dom/filesystem',
    '/dom/media',
    '/dom/speakermanager',
    '/dom/src/geolocation',
    '/dom/src/json',
    '/dom/src/jsurl',
    '/dom/src/offline',
    '/dom/src/storage',
    '/dom/telephony',
    '/dom/xbl',
    '/dom/xslt/base',
    '/dom/xslt/xml',
    '/dom/xslt/xpath',
    '/dom/xslt/xslt',
    '/editor/composer/src',
    '/editor/libeditor/base',
    '/editor/libeditor/html',
    '/editor/libeditor/text',
    '/editor/txmgr/src',
    '/editor/txtsvc/src',
    '/extensions/cookie',
    '/js/xpconnect/loader',
    '/js/xpconnect/src',
    '/netwerk/base/src',
    '/netwerk/cookie',
    '/view/src',
]

if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('qt', 'gtk2', 'gtk3'):
    LOCAL_INCLUDES += [
        '/dom/system/unix',
    ]
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
    LOCAL_INCLUDES += [
        '/dom/system/windows',
    ]
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
    LOCAL_INCLUDES += [
        '/dom/system/mac',
    ]
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
    LOCAL_INCLUDES += [
        '/dom/system',
        '/dom/system/android',
    ]
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
    LOCAL_INCLUDES += [
        '/dom/system/gonk',
    ]
    CXXFLAGS += [
        '-I%s/%s' % (CONFIG['ANDROID_SOURCE'], d) for d in [
            'dalvik/libnativehelper/include/nativehelper',
            'frameworks/base/include',
            'frameworks/base/include/binder',
            'frameworks/base/include/utils',
            'frameworks/base/include/media',
            'frameworks/base/include/media/stagefright/openmax',
            'frameworks/base/media/libstagefright/include',
        ]
    ]

if CONFIG['MOZ_B2G_FM']:
    LOCAL_INCLUDES += [
        '/dom/fmradio',
    ]

if CONFIG['MOZ_B2G_BT']:
    LOCAL_INCLUDES += [
        '/dom/bluetooth',
    ]

if CONFIG['MOZ_WEBSPEECH']:
    LOCAL_INCLUDES += [
        '/content/media/webspeech/synth',
    ]

if CONFIG['MOZ_FFMPEG']:
    LOCAL_INCLUDES += [
        '/content/media/fmp4/ffmpeg/include',
    ]

FINAL_LIBRARY = 'xul'