2013-04-01 22:36:59 +04:00
|
|
|
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
2013-02-26 00:47:19 +04:00
|
|
|
# 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/.
|
|
|
|
|
2014-07-26 01:15:35 +04:00
|
|
|
TEST_DIRS += ['test']
|
|
|
|
TEST_TOOL_DIRS += ['compiledtest']
|
|
|
|
|
|
|
|
EXPORTS += [
|
|
|
|
'nsICanvasRenderingContextInternal.h',
|
|
|
|
]
|
|
|
|
|
|
|
|
EXPORTS.mozilla.ipc += [
|
|
|
|
'DocumentRendererChild.h',
|
|
|
|
'DocumentRendererParent.h',
|
|
|
|
]
|
|
|
|
|
2013-04-16 23:24:43 +04:00
|
|
|
EXPORTS.mozilla.dom += [
|
2013-04-26 18:55:37 +04:00
|
|
|
'CanvasGradient.h',
|
2013-04-19 12:49:22 +04:00
|
|
|
'CanvasPattern.h',
|
2013-04-16 23:24:43 +04:00
|
|
|
'CanvasRenderingContext2D.h',
|
|
|
|
'CanvasUtils.h',
|
|
|
|
'ImageData.h',
|
2013-04-19 12:49:21 +04:00
|
|
|
'TextMetrics.h',
|
2013-04-16 23:24:43 +04:00
|
|
|
]
|
|
|
|
|
2013-11-18 17:08:24 +04:00
|
|
|
UNIFIED_SOURCES += [
|
2013-04-24 01:54:15 +04:00
|
|
|
'CanvasImageCache.cpp',
|
|
|
|
'CanvasRenderingContext2D.cpp',
|
|
|
|
'CanvasUtils.cpp',
|
|
|
|
'DocumentRendererChild.cpp',
|
|
|
|
'DocumentRendererParent.cpp',
|
|
|
|
'ImageData.cpp',
|
2013-10-17 06:55:04 +04:00
|
|
|
'ImageEncoder.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
]
|
|
|
|
|
|
|
|
if CONFIG['MOZ_WEBGL']:
|
2013-11-18 17:08:24 +04:00
|
|
|
UNIFIED_SOURCES += [
|
2014-05-14 04:15:19 +04:00
|
|
|
'MurmurHash3.cpp',
|
2013-07-16 18:32:24 +04:00
|
|
|
'WebGL1Context.cpp',
|
2013-07-17 17:58:09 +04:00
|
|
|
'WebGL2Context.cpp',
|
2013-10-24 03:00:23 +04:00
|
|
|
'WebGLActiveInfo.cpp',
|
|
|
|
'WebGLBuffer.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLContext.cpp',
|
2013-08-07 01:23:46 +04:00
|
|
|
'WebGLContextAsyncQueries.cpp',
|
2013-08-20 19:36:19 +04:00
|
|
|
'WebGLContextBuffers.cpp',
|
2014-03-31 13:10:49 +04:00
|
|
|
'WebGLContextDraw.cpp',
|
2013-10-24 03:00:23 +04:00
|
|
|
'WebGLContextExtensions.cpp',
|
|
|
|
'WebGLContextFramebufferOperations.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLContextGL.cpp',
|
2013-10-24 03:00:23 +04:00
|
|
|
'WebGLContextLossTimer.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLContextReporter.cpp',
|
2013-08-16 04:43:47 +04:00
|
|
|
'WebGLContextState.cpp',
|
2013-10-24 03:00:23 +04:00
|
|
|
'WebGLContextUtils.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLContextValidate.cpp',
|
2013-07-17 20:13:38 +04:00
|
|
|
'WebGLContextVertexArray.cpp',
|
2013-07-26 04:38:58 +04:00
|
|
|
'WebGLContextVertices.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLElementArrayCache.cpp',
|
|
|
|
'WebGLExtensionBase.cpp',
|
2014-06-14 20:07:53 +04:00
|
|
|
'WebGLExtensionBlendMinMax.cpp',
|
2014-03-08 01:26:17 +04:00
|
|
|
'WebGLExtensionColorBufferFloat.cpp',
|
|
|
|
'WebGLExtensionColorBufferHalfFloat.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionCompressedTextureATC.cpp',
|
2014-03-11 02:42:58 +04:00
|
|
|
'WebGLExtensionCompressedTextureETC1.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionCompressedTexturePVRTC.cpp',
|
|
|
|
'WebGLExtensionCompressedTextureS3TC.cpp',
|
|
|
|
'WebGLExtensionDebugRendererInfo.cpp',
|
2014-02-12 02:37:06 +04:00
|
|
|
'WebGLExtensionDebugShaders.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionDepthTexture.cpp',
|
2013-06-22 03:44:17 +04:00
|
|
|
'WebGLExtensionDrawBuffers.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionElementIndexUint.cpp',
|
2014-02-14 03:00:12 +04:00
|
|
|
'WebGLExtensionFragDepth.cpp',
|
2013-08-14 02:11:01 +04:00
|
|
|
'WebGLExtensionInstancedArrays.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionLoseContext.cpp',
|
2014-07-24 19:58:43 +04:00
|
|
|
'WebGLExtensionShaderTextureLod.cpp',
|
2013-11-05 01:05:04 +04:00
|
|
|
'WebGLExtensionSRGB.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLExtensionStandardDerivatives.cpp',
|
|
|
|
'WebGLExtensionTextureFilterAnisotropic.cpp',
|
|
|
|
'WebGLExtensionTextureFloat.cpp',
|
2013-06-11 00:00:52 +04:00
|
|
|
'WebGLExtensionTextureFloatLinear.cpp',
|
2014-01-24 01:47:37 +04:00
|
|
|
'WebGLExtensionTextureHalfFloat.cpp',
|
2014-02-13 18:53:53 +04:00
|
|
|
'WebGLExtensionTextureHalfFloatLinear.cpp',
|
2013-06-28 01:07:21 +04:00
|
|
|
'WebGLExtensionVertexArray.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLFramebuffer.cpp',
|
2014-03-04 11:14:35 +04:00
|
|
|
'WebGLFramebufferAttachable.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLObjectModel.cpp',
|
|
|
|
'WebGLProgram.cpp',
|
2013-08-07 01:23:46 +04:00
|
|
|
'WebGLQuery.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLRenderbuffer.cpp',
|
|
|
|
'WebGLShader.cpp',
|
|
|
|
'WebGLShaderPrecisionFormat.cpp',
|
|
|
|
'WebGLTexelConversions.cpp',
|
|
|
|
'WebGLTexture.cpp',
|
|
|
|
'WebGLUniformLocation.cpp',
|
2013-06-28 01:07:21 +04:00
|
|
|
'WebGLVertexArray.cpp',
|
2014-06-06 03:38:27 +04:00
|
|
|
'WebGLVertexArrayFake.cpp',
|
|
|
|
'WebGLVertexArrayGL.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
]
|
2013-11-11 12:04:06 +04:00
|
|
|
LOCAL_INCLUDES += [
|
|
|
|
'/js/xpconnect/wrappers',
|
|
|
|
]
|
2013-04-24 01:54:15 +04:00
|
|
|
else:
|
2013-11-18 17:08:24 +04:00
|
|
|
UNIFIED_SOURCES += [
|
2013-04-24 01:54:15 +04:00
|
|
|
'WebGLContextNotSupported.cpp',
|
|
|
|
]
|
2013-08-22 10:55:59 +04:00
|
|
|
|
|
|
|
FAIL_ON_WARNINGS = True
|
|
|
|
|
2013-08-22 10:56:01 +04:00
|
|
|
MSVC_ENABLE_PGO = True
|
|
|
|
|
2013-10-02 21:17:55 +04:00
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
|
2014-07-23 03:37:51 +04:00
|
|
|
FINAL_LIBRARY = 'xul'
|
2013-11-11 12:04:06 +04:00
|
|
|
LOCAL_INCLUDES += [
|
|
|
|
'/content/base/src',
|
|
|
|
'/content/html/content/src',
|
2014-03-24 17:31:19 +04:00
|
|
|
'/content/svg/content/src',
|
2013-11-11 12:04:06 +04:00
|
|
|
'/content/xul/content/src',
|
|
|
|
'/dom/base',
|
|
|
|
'/image/src',
|
|
|
|
'/js/xpconnect/src',
|
|
|
|
'/layout/generic',
|
|
|
|
'/layout/style',
|
2013-12-04 05:06:16 +04:00
|
|
|
'/layout/xul',
|
2013-11-11 12:04:06 +04:00
|
|
|
]
|