gecko-dev/layout/base/moz.build
Ryan VanderMeulen 069bec6611 Backed out 8 changesets (bug 917755) for bustage making inbound a CLOSED TREE.
Backed out changeset 98e31d225a5a (bug 917755)
Backed out changeset 43bceca43fb6 (bug 917755)
Backed out changeset 5117e3f594e7 (bug 917755)
Backed out changeset ada41f2f74b8 (bug 917755)
Backed out changeset 5272cfbd63f3 (bug 917755)
Backed out changeset f3bbd98021f7 (bug 917755)
Backed out changeset b049571a7cce (bug 917755)
Backed out changeset 472cb7738e14 (bug 917755)
2014-03-20 16:34:25 -04:00

141 lines
3.4 KiB
Python

# -*- 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/.
XPIDL_SOURCES += [
'nsIStyleSheetService.idl',
]
if CONFIG['IBMBIDI']:
UNIFIED_SOURCES += [
'nsBidi.cpp',
'nsBidiPresUtils.cpp',
]
if CONFIG['MOZ_DEBUG']:
UNIFIED_SOURCES += [
'nsAutoLayoutPhase.cpp',
]
XPIDL_MODULE = 'layout_base'
EXPORTS += [
'ActiveLayerTracker.h',
'DisplayItemClip.h',
'DisplayListClipState.h',
'FrameLayerBuilder.h',
'FramePropertyTable.h',
'nsArenaMemoryStats.h',
'nsBidi.h',
'nsBidiPresUtils.h',
'nsCaret.h',
'nsChangeHint.h',
'nsCompatibility.h',
'nsCSSFrameConstructor.h',
'nsDisplayItemTypes.h',
'nsDisplayItemTypesList.h',
'nsDisplayList.h',
'nsDisplayListInvalidation.h',
'nsFrameManager.h',
'nsFrameManagerBase.h',
'nsFrameTraversal.h',
'nsIFrameTraversal.h',
'nsILayoutDebugger.h',
'nsILayoutHistoryState.h',
'nsIPercentHeightObserver.h',
'nsIPresShell.h',
'nsIReflowCallback.h',
'nsLayoutUtils.h',
'nsPresArena.h',
'nsPresContext.h',
'nsPresState.h',
'nsRefreshDriver.h',
'nsStyleChangeList.h',
'ScrollbarStyles.h',
'StackArena.h',
'Units.h',
'UnitTransforms.h',
]
EXPORTS.mozilla += [
'PaintTracker.h',
]
UNIFIED_SOURCES += [
'ActiveLayerTracker.cpp',
'DisplayItemClip.cpp',
'DisplayListClipState.cpp',
'FrameLayerBuilder.cpp',
'FramePropertyTable.cpp',
'MaskLayerImageCache.cpp',
'nsCaret.cpp',
'nsCounterManager.cpp',
'nsCSSColorUtils.cpp',
'nsCSSFrameConstructor.cpp',
'nsCSSRendering.cpp',
'nsCSSRenderingBorders.cpp',
'nsDisplayList.cpp',
'nsDisplayListInvalidation.cpp',
'nsFrameManager.cpp',
'nsFrameTraversal.cpp',
'nsGenConList.cpp',
'nsLayoutDebugger.cpp',
'nsLayoutHistoryState.cpp',
'nsLayoutUtils.cpp',
'nsPresContext.cpp',
'nsQuoteList.cpp',
'nsStyleChangeList.cpp',
'nsStyleSheetService.cpp',
'PaintTracker.cpp',
'PositionedEventTargeting.cpp',
'RestyleManager.cpp',
'RestyleTracker.cpp',
'StackArena.cpp',
]
# nsDocumentViewer.cpp and nsPresShell.cpp need to be built separately
# because they force NSPR logging.
# nsPresArena.cpp needs to be built separately because it uses plarena.h.
# nsRefreshDriver.cpp needs to be built separately because of name clashes in the OS X headers
SOURCES += [
'nsDocumentViewer.cpp',
'nsPresArena.cpp',
'nsPresShell.cpp',
'nsRefreshDriver.cpp',
]
FAIL_ON_WARNINGS = True
MSVC_ENABLE_PGO = True
include('/ipc/chromium/chromium-config.mozbuild')
LOCAL_INCLUDES += [
'../../content/base/src',
'../../content/html/content/src',
'../../content/svg/content/src',
'../../view/src',
'../forms',
'../generic',
'../mathml',
'../printing',
'../style',
'../svg',
'../tables',
'../xul',
'../xul/tree/',
'/docshell/base',
'/dom/base',
'/dom/events',
'/dom/xbl',
'/xpcom/ds',
]
FINAL_LIBRARY = 'gklayout'
MOCHITEST_MANIFESTS += ['tests/mochitest.ini']
MOCHITEST_CHROME_MANIFESTS += ['tests/chrome/chrome.ini']
BROWSER_CHROME_MANIFESTS += ['tests/browser.ini']