Merge mozilla-central to autoland. CLOSED TREE
[gecko.git] / gfx / angle / moz.build.common
blob78fae47d6b03f6072cadb026e6de9a99b1d1ed0d
1 AllowCompilerWarnings()
3 if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
4     CXXFLAGS += [
5         '-Wno-final-dtor-non-final-class',
6         '-Wno-implicit-const-int-float-conversion',
7         '-Wno-range-loop-construct',
8     ]
10 CXXFLAGS += CONFIG['MOZ_X11_CFLAGS']
12 if CONFIG['INTEL_ARCHITECTURE']:
13     CXXFLAGS += CONFIG['SSE2_FLAGS']
15 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
16     DEFINES['ANGLE_IS_WIN'] = True
18     # ANGLE wants NTDDI_WIN10_VB, but:
19     # > /builds/worker/checkouts/gecko/vs2017_15.9.6/SDK/include/10.0.17134.0/winrt/wrl/def.h(48,2):
20     # > #error WRL requires NTDDI_VERSION to be #defined at least to NTDDI_VISTA or greater
21     DEFINES['NTDDI_VERSION'] = 'NTDDI_WIN10_RS2'
23     if CONFIG['INTEL_ARCHITECTURE']:
24         DEFINES['X86_WINDOWS'] = True
25 else:
26     DEFINES['ANGLE_PLATFORM_EXPORT'] = ''
28 DEFINES['__NDK_FPABI__'] = ''
29 DEFINES['ANGLE_SKIP_DXGI_1_2_CHECK'] = True
30 DEFINES['ANGLE_ENABLE_KEYEDMUTEX'] = True
31 DEFINES['ANGLE_TRANSLATOR_ESSL_ONLY'] = True
33 if CONFIG["MOZ_WIDGET_GTK"]:
34     CXXFLAGS += [ "-DWL_EGL_PLATFORM" ]