diff options
Diffstat (limited to 'gfx/src/moz.build')
-rw-r--r-- | gfx/src/moz.build | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/gfx/src/moz.build b/gfx/src/moz.build new file mode 100644 index 000000000..3678eee7a --- /dev/null +++ b/gfx/src/moz.build @@ -0,0 +1,94 @@ +# -*- Mode: python; 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 += [ + 'nsIFontEnumerator.idl', + 'nsIScriptableRegion.idl', +] + +XPIDL_MODULE = 'gfx' + +DEFINES['MOZ_APP_VERSION'] = '"%s"' % CONFIG['MOZ_APP_VERSION'] + +EXPORTS += [ + 'DriverCrashGuard.h', + 'FilterSupport.h', + 'gfxCrashReporterUtils.h', + 'gfxTelemetry.h', + 'nsBoundingMetrics.h', + 'nsColor.h', + 'nsColorNameList.h', + 'nsColorNames.h', + 'nsCoord.h', + 'nsDeviceContext.h', + 'nsFont.h', + 'nsFontMetrics.h', + 'nsGfxCIID.h', + 'nsITheme.h', + 'nsMargin.h', + 'nsPoint.h', + 'nsRect.h', + 'nsRegion.h', + 'nsRegionFwd.h', + 'nsRenderingContext.h', + 'nsSize.h', + 'nsThemeConstants.h', + 'nsTransform2D.h', + 'PingPongRegion.h', + 'RegionBuilder.h', + 'X11UndefineNone.h' +] + +EXPORTS.mozilla += [ + 'AppUnits.h', + 'ArrayView.h', +] + +EXPORTS.mozilla.gfx += [ + 'TiledRegion.h', +] + +if CONFIG['MOZ_X11']: + EXPORTS.mozilla += ['X11Util.h'] + SOURCES += [ + 'X11Util.cpp', + ] + +UNIFIED_SOURCES += [ + 'DriverCrashGuard.cpp', + 'FilterSupport.cpp', + 'gfxCrashReporterUtils.cpp', + 'gfxTelemetry.cpp', + 'nsColor.cpp', + 'nsFont.cpp', + 'nsFontMetrics.cpp', + 'nsRect.cpp', + 'nsRegion.cpp', + 'nsScriptableRegion.cpp', + 'nsThebesFontEnumerator.cpp', + 'nsThebesGfxFactory.cpp', + 'nsTransform2D.cpp', + 'TiledRegion.cpp', +] + +# nsDeviceContext.cpp cannot be built in unified mode because it pulls in OS X system headers. +SOURCES += [ + 'nsDeviceContext.cpp', +] + +include('/ipc/chromium/chromium-config.mozbuild') + +LOCAL_INCLUDES += [ + '/dom/ipc', # for ContentChild.h +] + +FINAL_LIBRARY = 'xul' + +CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] +CXXFLAGS += CONFIG['TK_CFLAGS'] + +if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']: + CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS'] |