content/html/content/src/moz.build
author Ehsan Akhgari <ehsan@mozilla.com>
Mon, 18 Aug 2014 20:59:37 -0400
changeset 221858 8f48ab6499cfa2f071d8bb3c550884e94dbc7803
parent 221386 f05a36b5b90df34e0d5973641d160fdd7787df68
child 236668 c053db10004fe2bd2e183a440dbadf84816ed48b
permissions -rw-r--r--
Bug 1055286 - Flatten editor/libeditor/text to editor/libeditor; r=poiru

# -*- 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 += [
    'HTMLPropertiesCollection.h',
    'nsGenericHTMLElement.h',
    'nsHTMLDNSPrefetch.h',
    'nsTextEditorState.h',
]

EXPORTS.mozilla.dom += [
    'HTMLAnchorElement.h',
    'HTMLAreaElement.h',
    'HTMLBodyElement.h',
    'HTMLBRElement.h',
    'HTMLButtonElement.h',
    'HTMLContentElement.h',
    'HTMLDataElement.h',
    'HTMLDataListElement.h',
    'HTMLDivElement.h',
    'HTMLFieldSetElement.h',
    'HTMLFontElement.h',
    'HTMLFormControlsCollection.h',
    'HTMLFormElement.h',
    'HTMLFrameElement.h',
    'HTMLFrameSetElement.h',
    'HTMLHeadingElement.h',
    'HTMLHRElement.h',
    'HTMLIFrameElement.h',
    'HTMLImageElement.h',
    'HTMLInputElement.h',
    'HTMLLabelElement.h',
    'HTMLLegendElement.h',
    'HTMLLIElement.h',
    'HTMLLinkElement.h',
    'HTMLMapElement.h',
    'HTMLMenuElement.h',
    'HTMLMenuItemElement.h',
    'HTMLMetaElement.h',
    'HTMLMeterElement.h',
    'HTMLModElement.h',
    'HTMLObjectElement.h',
    'HTMLOptGroupElement.h',
    'HTMLOptionElement.h',
    'HTMLOptionsCollection.h',
    'HTMLOutputElement.h',
    'HTMLParagraphElement.h',
    'HTMLPictureElement.h',
    'HTMLPreElement.h',
    'HTMLProgressElement.h',
    'HTMLScriptElement.h',
    'HTMLSelectElement.h',
    'HTMLShadowElement.h',
    'HTMLSharedElement.h',
    'HTMLSharedListElement.h',
    'HTMLSharedObjectElement.h',
    'HTMLSourceElement.h',
    'HTMLSpanElement.h',
    'HTMLStyleElement.h',
    'HTMLTableCaptionElement.h',
    'HTMLTableCellElement.h',
    'HTMLTableColElement.h',
    'HTMLTableElement.h',
    'HTMLTableRowElement.h',
    'HTMLTableSectionElement.h',
    'HTMLTemplateElement.h',
    'HTMLTextAreaElement.h',
    'HTMLTimeElement.h',
    'HTMLTitleElement.h',
    'HTMLTrackElement.h',
    'HTMLUnknownElement.h',
    'MediaError.h',
    'RadioNodeList.h',
    'TextTrackManager.h',
    'TimeRanges.h',
    'UndoManager.h',
    'ValidityState.h',
]

UNIFIED_SOURCES += [
    'HTMLAnchorElement.cpp',
    'HTMLAreaElement.cpp',
    'HTMLAudioElement.cpp',
    'HTMLBodyElement.cpp',
    'HTMLBRElement.cpp',
    'HTMLButtonElement.cpp',
    'HTMLCanvasElement.cpp',
    'HTMLContentElement.cpp',
    'HTMLDataElement.cpp',
    'HTMLDataListElement.cpp',
    'HTMLDivElement.cpp',
    'HTMLElement.cpp',
    'HTMLFieldSetElement.cpp',
    'HTMLFontElement.cpp',
    'HTMLFormControlsCollection.cpp',
    'HTMLFormElement.cpp',
    'HTMLFrameElement.cpp',
    'HTMLFrameSetElement.cpp',
    'HTMLHeadingElement.cpp',
    'HTMLHRElement.cpp',
    'HTMLIFrameElement.cpp',
    'HTMLImageElement.cpp',
    'HTMLInputElement.cpp',
    'HTMLLabelElement.cpp',
    'HTMLLegendElement.cpp',
    'HTMLLIElement.cpp',
    'HTMLLinkElement.cpp',
    'HTMLMapElement.cpp',
    'HTMLMediaElement.cpp',
    'HTMLMenuElement.cpp',
    'HTMLMenuItemElement.cpp',
    'HTMLMetaElement.cpp',
    'HTMLMeterElement.cpp',
    'HTMLModElement.cpp',
    'HTMLObjectElement.cpp',
    'HTMLOptGroupElement.cpp',
    'HTMLOptionElement.cpp',
    'HTMLOptionsCollection.cpp',
    'HTMLOutputElement.cpp',
    'HTMLParagraphElement.cpp',
    'HTMLPictureElement.cpp',
    'HTMLPreElement.cpp',
    'HTMLProgressElement.cpp',
    'HTMLPropertiesCollection.cpp',
    'HTMLScriptElement.cpp',
    'HTMLSelectElement.cpp',
    'HTMLShadowElement.cpp',
    'HTMLSharedElement.cpp',
    'HTMLSharedListElement.cpp',
    'HTMLSharedObjectElement.cpp',
    'HTMLSourceElement.cpp',
    'HTMLSpanElement.cpp',
    'HTMLStyleElement.cpp',
    'HTMLTableCaptionElement.cpp',
    'HTMLTableCellElement.cpp',
    'HTMLTableColElement.cpp',
    'HTMLTableElement.cpp',
    'HTMLTableRowElement.cpp',
    'HTMLTableSectionElement.cpp',
    'HTMLTemplateElement.cpp',
    'HTMLTextAreaElement.cpp',
    'HTMLTimeElement.cpp',
    'HTMLTitleElement.cpp',
    'HTMLTrackElement.cpp',
    'HTMLUnknownElement.cpp',
    'HTMLVideoElement.cpp',
    'MediaError.cpp',
    'nsDOMStringMap.cpp',
    'nsFormSubmission.cpp',
    'nsGenericHTMLElement.cpp',
    'nsGenericHTMLFrameElement.cpp',
    'nsHTMLDNSPrefetch.cpp',
    'nsIConstraintValidation.cpp',
    'nsRadioVisitor.cpp',
    'nsTextEditorState.cpp',
    'RadioNodeList.cpp',
    'TextTrackManager.cpp',
    'TimeRanges.cpp',
    'UndoManager.cpp',
    'ValidityState.cpp',
]

FAIL_ON_WARNINGS = True

MSVC_ENABLE_PGO = True

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

FINAL_LIBRARY = 'xul'
LOCAL_INCLUDES += [
    '/content/base/src',
    '/content/html/document/src',
    '/content/media/',
    '/content/xul/content/src',
    '/dom/base',
    '/dom/canvas',
    '/dom/xbl',
    '/editor/libeditor',
    '/editor/txmgr',
    '/layout/forms',
    '/layout/generic',
    '/layout/style',
    '/layout/tables',
    '/layout/xul',
    '/netwerk/base/src',
]