1 AllowCompilerWarnings()
3 if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
5 '-Wno-final-dtor-non-final-class',
6 '-Wno-implicit-const-int-float-conversion',
7 '-Wno-range-loop-construct',
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
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" ]