Bug 1687263: part 4) Defer and in some cases avoid removing spellchecking-ranges...
[gecko.git] / layout / tables / moz.build
blob1ca3e9df7ace374269f2331b28f2801143c2c6fb
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 with Files("**"):
8     BUG_COMPONENT = ("Core", "Layout: Tables")
10 MOCHITEST_MANIFESTS += ["test/mochitest.ini"]
12 EXPORTS += [
13     "celldata.h",  # included by nsCellMap.h
14     "nsCellMap.h",  # included by nsTableWrapperFrame.h
15     "nsITableCellLayout.h",
16     "nsTableCellFrame.h",  # included by dom/base/Selection.cpp
17     "nsTableFrame.h",  # included by nsTableWrapperFrame.h
18     "nsTableRowFrame.h",  # included by nsTableCellFrame.h
19     "nsTableRowGroupFrame.h",  # included by nsTableRowFrame.h
20     "nsTableWrapperFrame.h",  # included by dom/base/Selection.cpp
21     "TableArea.h",  # included by nsCellMap.h
24 UNIFIED_SOURCES += [
25     "BasicTableLayoutStrategy.cpp",
26     "FixedTableLayoutStrategy.cpp",
27     "nsCellMap.cpp",
28     "nsTableCellFrame.cpp",
29     "nsTableColFrame.cpp",
30     "nsTableColGroupFrame.cpp",
31     "nsTableFrame.cpp",
32     "nsTableRowFrame.cpp",
33     "nsTableRowGroupFrame.cpp",
34     "nsTableWrapperFrame.cpp",
35     "SpanningCellSorter.cpp",
38 include("/ipc/chromium/chromium-config.mozbuild")
40 FINAL_LIBRARY = "xul"
42 LOCAL_INCLUDES += [
43     "../../intl/unicharutil/util",
44     "../base",
45     "../generic",
46     "../painting",
47     "../style",
48     "../xul",
49     "/dom/base",
50     "/dom/html",
53 DEFINES["DEBUG_TABLE_STRATEGY_off"] = True
55 if CONFIG["CC_TYPE"] in ("clang", "gcc"):
56     CXXFLAGS += ["-Wno-error=shadow"]