# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # 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/. UNIFIED_SOURCES += [ 'gfxSurfaceRefCountTest.cpp', 'PolygonTestUtils.cpp', 'TestArena.cpp', 'TestArrayView.cpp', 'TestBSPTree.cpp', 'TestBufferRotation.cpp', 'TestColorNames.cpp', 'TestCompositor.cpp', 'TestGfxPrefs.cpp', 'TestGfxWidgets.cpp', 'TestJobScheduler.cpp', 'TestLayers.cpp', 'TestMatrix.cpp', 'TestMoz2D.cpp', 'TestPolygon.cpp', 'TestQcms.cpp', 'TestRect.cpp', 'TestRegion.cpp', 'TestSkipChars.cpp', # Hangs on linux in ApplyGdkScreenFontOptions #'gfxFontSelectionTest.cpp', 'TestTextures.cpp', 'TestTreeTraversal.cpp', # Test works but it doesn't assert anything #'gfxTextRunPerfTest.cpp', # Bug 1179287 - PGO bustage on Linux #'TestTiledLayerBuffer.cpp', 'TestVsync.cpp', ] UNIFIED_SOURCES += [ '/gfx/2d/unittest/%s' % p for p in [ 'TestBase.cpp', 'TestBugs.cpp', 'TestCairo.cpp', 'TestPoint.cpp', 'TestScaling.cpp', ]] include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ '/gfx/2d', '/gfx/2d/unittest', '/gfx/layers', '/gfx/qcms', ] FINAL_LIBRARY = 'xul-gtest' CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] if CONFIG['GNU_CXX']: CXXFLAGS += ['-Wno-error=shadow']