зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 7duJk2gSd4m --HG-- extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
This commit is contained in:
Родитель
82a2f2f599
Коммит
9bfe27d903
|
@ -54,7 +54,7 @@ if CONFIG['MOZ_ENABLE_DBUS']:
|
|||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['GNU_CXX']:
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Used in G_DEFINE_TYPE_EXTENDED macro, probably fixed in newer glib /
|
||||
# gobject headers. See bug 1243331 comment 3.
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -112,5 +112,5 @@ FINAL_LIBRARY = 'xul'
|
|||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -66,5 +66,5 @@ FINAL_LIBRARY = 'xul'
|
|||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -46,5 +46,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -33,7 +33,7 @@ EXPORTS.mozilla.a11y += [
|
|||
'IPCTypes.h',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
if CONFIG['ACCESSIBILITY']:
|
||||
|
|
|
@ -40,7 +40,7 @@ if CONFIG['ACCESSIBILITY']:
|
|||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
|
|
@ -23,5 +23,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -62,5 +62,5 @@ FINAL_LIBRARY = 'xul'
|
|||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -53,5 +53,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -95,7 +95,7 @@ if CONFIG['MOZ_SANDBOX'] and CONFIG['OS_ARCH'] == 'WINNT':
|
|||
# The heap will grow if need be.
|
||||
#
|
||||
# Set it to 256k. See bug 127069.
|
||||
if CONFIG['OS_ARCH'] == 'WINNT' and not CONFIG['GNU_CC']:
|
||||
if CONFIG['OS_ARCH'] == 'WINNT' and CONFIG['CC_TYPE'] not in ('clang', 'gcc'):
|
||||
LDFLAGS += ['/HEAP:0x40000']
|
||||
|
||||
DisableStlWrapping()
|
||||
|
|
|
@ -41,7 +41,7 @@ def GeckoBinary(linkage='dependent', mozglue=None):
|
|||
if mozglue == 'program':
|
||||
USE_LIBS += ['mozglue']
|
||||
DEFINES['MOZ_HAS_MOZGLUE'] = True
|
||||
if CONFIG['MOZ_GLUE_IN_PROGRAM'] and CONFIG['GNU_CC']:
|
||||
if CONFIG['MOZ_GLUE_IN_PROGRAM'] and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
LDFLAGS += ['-rdynamic']
|
||||
elif mozglue == 'library':
|
||||
LIBRARY_DEFINES['MOZ_HAS_MOZGLUE'] = True
|
||||
|
|
|
@ -11,7 +11,7 @@ DEFINES['U_COMMON_IMPLEMENTATION'] = True
|
|||
|
||||
LOCAL_INCLUDES += ['/intl/icu/source/i18n']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-deprecated-declarations',
|
||||
'-Wno-type-limits',
|
||||
|
|
|
@ -27,7 +27,7 @@ if CONFIG['MOZ_DEBUG']:
|
|||
DEFINES['U_DEBUG'] = 1
|
||||
|
||||
# ICU requires RTTI
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-frtti']
|
||||
elif CONFIG['OS_TARGET'] == 'WINNT':
|
||||
CXXFLAGS += ['-GR']
|
||||
|
|
|
@ -35,7 +35,7 @@ PYTHON_UNITTEST_MANIFESTS += [
|
|||
'tests/python.ini',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CC'] and CONFIG['MOZ_OPTIMIZE']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-O3']
|
||||
|
||||
HOST_DEFINES = {
|
||||
|
@ -46,7 +46,7 @@ HOST_DEFINES = {
|
|||
include('stl-headers.mozbuild')
|
||||
if CONFIG['WRAP_STL_INCLUDES']:
|
||||
stl_compiler = None
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
stl_compiler = 'gcc'
|
||||
elif CONFIG['_MSC_VER']:
|
||||
stl_compiler = 'msvc'
|
||||
|
|
|
@ -94,7 +94,7 @@ elif CONFIG['HAVE_64BIT_BUILD']:
|
|||
DEFINES['SQLITE_TEMP_STORE'] = 2
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-sign-compare',
|
||||
'-Wno-type-limits',
|
||||
|
|
|
@ -58,5 +58,5 @@ DevToolsModules(
|
|||
'shortest-paths.js',
|
||||
)
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -23,7 +23,7 @@ UNIFIED_SOURCES = [
|
|||
'SerializesTypeNames.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
# THE MOCK_METHOD2 macro from gtest triggers this clang warning and it's hard
|
||||
|
|
|
@ -122,5 +122,5 @@ LOCAL_INCLUDES += [
|
|||
if CONFIG['MOZ_TOOLKIT_SEARCH']:
|
||||
DEFINES['MOZ_TOOLKIT_SEARCH'] = True
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -36,5 +36,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -485,5 +485,5 @@ counterlist = GENERATED_FILES['UseCounterList.h']
|
|||
counterlist.script = 'gen-usecounters.py:use_counter_list'
|
||||
counterlist.inputs = ['UseCounters.conf']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -160,7 +160,7 @@ PYTHON_UNITTEST_MANIFESTS += [
|
|||
'mozwebidlcodegen/test/python.ini',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
# Suppress warnings in third-party code.
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -54,5 +54,5 @@ LOCAL_INCLUDES += [
|
|||
'/js/xpconnect/wrappers',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -100,5 +100,5 @@ XPCSHELL_TESTS_MANIFESTS += [
|
|||
'test/xpcshell/xpcshell.ini',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -189,7 +189,7 @@ SOURCES += [
|
|||
]
|
||||
|
||||
# Suppress warnings from third-party code.
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['GNU_CXX']:
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['MurmurHash3.cpp'].flags += ['-Wno-implicit-fallthrough']
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
|
@ -220,5 +220,5 @@ CXXFLAGS += CONFIG['TK_CFLAGS']
|
|||
|
||||
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -157,5 +157,5 @@ LOCAL_INCLUDES += [
|
|||
'/layout/xul/tree/',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -53,7 +53,7 @@ FINAL_LIBRARY = 'xul'
|
|||
|
||||
CXXFLAGS += CONFIG['TK_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ['tests/browser.ini']
|
||||
|
|
|
@ -35,6 +35,6 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
|
|
|
@ -251,5 +251,5 @@ FINAL_LIBRARY = 'xul'
|
|||
if CONFIG['MOZ_ANDROID_HLS_SUPPORT'] and CONFIG['MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE']:
|
||||
DEFINES['MOZ_ANDROID_HLS_SUPPORT'] = True
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -95,7 +95,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Suppress gcc warning about a comparison being always false due to the
|
||||
# range of the data type
|
||||
SOURCES['Key.cpp'].flags += ['-Wno-error=type-limits']
|
||||
|
|
|
@ -173,5 +173,5 @@ MOCHITEST_MANIFESTS += ['tests/mochitest.ini']
|
|||
|
||||
CXXFLAGS += CONFIG['TK_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -28,5 +28,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -17,5 +17,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul-gtest'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -39,5 +39,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
# Suppress some GCC warnings being treated as errors:
|
||||
# - about attributes on forward declarations for types that are already
|
||||
# defined, which complains about an important MOZ_EXPORT for android::AString
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=attributes']
|
||||
|
|
|
@ -20,5 +20,5 @@ CXXFLAGS += CONFIG['MOZ_LIBVPX_CFLAGS']
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -141,5 +141,5 @@ LOCAL_INCLUDES += [
|
|||
'/xpcom/threads',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -75,5 +75,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul-gtest'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -20,5 +20,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -14,5 +14,5 @@ UNIFIED_SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -42,5 +42,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -296,7 +296,7 @@ SOURCES += [
|
|||
|
||||
# Some codec-related code uses multi-character constants, which GCC and clang
|
||||
# warn about. Suppress turning this warning into an error.
|
||||
if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
SOURCES['DecoderTraits.cpp'].flags += ['-Wno-error=multichar']
|
||||
|
||||
EXTRA_COMPONENTS += [
|
||||
|
@ -334,7 +334,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
# Suppress some GCC warnings being treated as errors:
|
||||
# - about attributes on forward declarations for types that are already
|
||||
# defined, which complains about an important MOZ_EXPORT for android::AString
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-error=attributes',
|
||||
'-Wno-error=shadow',
|
||||
|
|
|
@ -55,7 +55,7 @@ if CONFIG['_MSC_VER']:
|
|||
'-wd4804', # '>' : unsafe use of type 'bool' in operation
|
||||
'-wd4099', # mismatched class/struct tags
|
||||
]
|
||||
elif CONFIG['GNU_CXX']:
|
||||
elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-comment',
|
||||
'-Wno-sign-compare',
|
||||
|
|
|
@ -40,7 +40,7 @@ if CONFIG['_MSC_VER']:
|
|||
'-wd4804', # '>' : unsafe use of type 'bool' in operation
|
||||
'-wd4099', # mismatched class/struct tags
|
||||
]
|
||||
elif CONFIG['GNU_CXX']:
|
||||
elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-comment',
|
||||
'-Wno-sign-compare',
|
||||
|
|
|
@ -15,7 +15,7 @@ LOCAL_INCLUDES += [
|
|||
'include',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [ '-Wno-deprecated-declarations' ]
|
||||
if CONFIG['CLANG_CXX']:
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -28,7 +28,7 @@ if CONFIG['OS_ARCH'] == 'WINNT':
|
|||
'../ffmpeg57/include',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [ '-Wno-deprecated-declarations' ]
|
||||
if CONFIG['CLANG_CXX']:
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -15,7 +15,7 @@ LOCAL_INCLUDES += [
|
|||
'include',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [ '-Wno-deprecated-declarations' ]
|
||||
if CONFIG['CLANG_CXX']:
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -99,5 +99,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -23,7 +23,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
if CONFIG['_MSC_VER']:
|
||||
|
|
|
@ -88,5 +88,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -16,5 +16,5 @@ UNIFIED_SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -35,5 +35,5 @@ LOCAL_INCLUDES += [
|
|||
'/dom/media/webaudio',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-shadow']
|
||||
|
|
|
@ -133,5 +133,5 @@ LOCAL_INCLUDES += [
|
|||
'..'
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -27,5 +27,5 @@ CXXFLAGS += CONFIG['MOZ_LIBVPX_CFLAGS']
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -70,7 +70,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
# - about attributes on forward declarations for types that are already
|
||||
# defined, which complains about important MOZ_EXPORT attributes for
|
||||
# android API types
|
||||
if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
CXXFLAGS += [
|
||||
'-Wno-error=attributes',
|
||||
'-Wno-error=shadow',
|
||||
|
|
|
@ -53,5 +53,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -63,5 +63,5 @@ LOCAL_INCLUDES += [
|
|||
'ipc',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -59,5 +59,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -40,5 +40,5 @@ LOCAL_INCLUDES += [
|
|||
BROWSER_CHROME_MANIFESTS += ['test/browser/browser.ini']
|
||||
XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -88,5 +88,5 @@ FINAL_LIBRARY = 'xul'
|
|||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
CXXFLAGS += CONFIG['TK_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -17,7 +17,7 @@ DEFINES['_HAS_EXCEPTIONS'] = 0
|
|||
|
||||
DisableStlWrapping()
|
||||
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
WIN32_EXE_LDFLAGS += ['-municode']
|
||||
|
||||
RCINCLUDE = 'HangUIDlg.rc'
|
||||
|
|
|
@ -136,7 +136,7 @@ else:
|
|||
|
||||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
if CONFIG['_MSC_VER']:
|
||||
|
|
|
@ -66,5 +66,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
|||
else:
|
||||
FINAL_TARGET = 'dist/plugins'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -35,5 +35,5 @@ MOCHITEST_CHROME_MANIFESTS += ['tests/chrome.ini']
|
|||
|
||||
XPCSHELL_TESTS_MANIFESTS += ['tests/unit/xpcshell.ini']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -66,5 +66,5 @@ LOCAL_INCLUDES += [
|
|||
'/caps',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -272,5 +272,5 @@ LOCAL_INCLUDES += [
|
|||
'/layout/xul',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -49,5 +49,5 @@ LOCAL_INCLUDES += [
|
|||
'/dom/html',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -140,5 +140,5 @@ BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
|
|||
|
||||
TEST_DIRS += ['test/gtest']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -53,5 +53,5 @@ FINAL_LIBRARY = 'xul'
|
|||
MOCHITEST_MANIFESTS += ['test/mochitest.ini']
|
||||
MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -22,5 +22,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -58,5 +58,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -58,5 +58,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -59,5 +59,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -60,5 +60,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -54,5 +54,5 @@ RESOURCE_FILES += [
|
|||
'res/table-remove-row.gif',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -97,5 +97,5 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -22,7 +22,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
with Files('**'):
|
||||
|
|
|
@ -30,5 +30,5 @@ EXPORTS.mozilla += [
|
|||
'mozSpellChecker.h',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -199,7 +199,7 @@ SOURCES += [
|
|||
if CONFIG['CLANG_CXX']:
|
||||
SOURCES['Factory.cpp'].flags += ['-Wno-implicit-fallthrough']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
||||
|
|
|
@ -140,7 +140,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
|||
]
|
||||
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-attributes',
|
||||
'-Wno-shadow',
|
||||
|
|
|
@ -340,7 +340,7 @@ if CONFIG['MOZ_HAS_WINSDK_WITH_D3D']:
|
|||
|
||||
CXXFLAGS += CONFIG['SSE2_FLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-attributes',
|
||||
'-Wno-shadow',
|
||||
|
|
|
@ -13,7 +13,7 @@ UNIFIED_SOURCES += [
|
|||
]
|
||||
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-attributes',
|
||||
'-Wno-shadow',
|
||||
|
|
|
@ -20,7 +20,7 @@ UNIFIED_SOURCES += [
|
|||
]
|
||||
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-attributes',
|
||||
'-Wno-shadow',
|
||||
|
|
|
@ -193,7 +193,7 @@ for var in ('MOZ_TREE_CAIRO', 'MOZ_TREE_PIXMAN'):
|
|||
if CONFIG[var]:
|
||||
DEFINES[var] = True
|
||||
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
DEFINES['HAVE_CXX11_ATOMIC_PRIMITIVES'] = True
|
||||
# We would normally use autoconf to set these up, using AC_CHECK_SIZEOF.
|
||||
# But AC_CHECK_SIZEOF requires running programs to determine the sizes,
|
||||
|
@ -213,7 +213,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
|||
DEFINES['FT_LCD_FILTER_H'] = '%s/modules/freetype2/include/freetype/ftlcdfil.h' % TOPSRCDIR
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
CFLAGS += [
|
||||
'-Wno-enum-compare',
|
||||
'-Wno-int-to-pointer-cast',
|
||||
|
@ -264,7 +264,7 @@ if CONFIG['_MSC_VER'] and not CONFIG['CLANG_CL']:
|
|||
]
|
||||
|
||||
# See bug 386897.
|
||||
if CONFIG['GNU_CC'] and CONFIG['OS_TARGET'] == 'Android' and CONFIG['MOZ_OPTIMIZE']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and CONFIG['OS_TARGET'] == 'Android' and CONFIG['MOZ_OPTIMIZE']:
|
||||
CFLAGS += ['-O2']
|
||||
CXXFLAGS += ['-O2']
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ EXPORTS += [
|
|||
# the standard GNU assembler, so use the C fallback paths for now.
|
||||
# This may be fixable if clang's ARM/iOS assembler improves into a
|
||||
# viable solution in the future.
|
||||
if CONFIG['OS_ARCH'] != 'Darwin' and CONFIG['GNU_CC']:
|
||||
if CONFIG['OS_ARCH'] != 'Darwin' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['HAVE_ARM_NEON']:
|
||||
SOURCES += [
|
||||
'pixman-arm-neon-asm-bilinear.S',
|
||||
|
@ -87,10 +87,10 @@ if '86' in CONFIG['OS_TEST']:
|
|||
if '64' not in CONFIG['OS_TEST']:
|
||||
if CONFIG['_MSC_VER']:
|
||||
use_mmx = True
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
use_mmx = True
|
||||
elif 'ppc' in CONFIG['OS_TEST']:
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
use_vmx = True
|
||||
# Apple's arm assembler doesn't support the same syntax as
|
||||
# the standard GNU assembler, so use the C fallback paths for now.
|
||||
|
@ -107,7 +107,7 @@ if use_mmx:
|
|||
DEFINES['USE_MMX'] = True
|
||||
SOURCES += ['pixman-mmx.c']
|
||||
SOURCES['pixman-mmx.c'].flags += CONFIG['MMX_FLAGS']
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['pixman-mmx.c'].flags += [
|
||||
'-Winline',
|
||||
'--param', 'inline-unit-growth=10000',
|
||||
|
@ -119,7 +119,7 @@ if use_sse2:
|
|||
DEFINES['USE_SSE2'] = True
|
||||
SOURCES += ['pixman-sse2.c']
|
||||
SOURCES['pixman-sse2.c'].flags += CONFIG['SSE_FLAGS'] + CONFIG['SSE2_FLAGS']
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['pixman-sse2.c'].flags += ['-Winline']
|
||||
|
||||
if use_vmx:
|
||||
|
@ -137,7 +137,7 @@ if use_arm_neon_gcc:
|
|||
SOURCES['pixman-arm-neon.c'].flags += CONFIG['NEON_FLAGS']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
CFLAGS += [
|
||||
'-Wno-address',
|
||||
'-Wno-missing-field-initializers',
|
||||
|
|
|
@ -158,5 +158,5 @@ CFLAGS += CONFIG['TK_CFLAGS']
|
|||
|
||||
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -12,7 +12,7 @@ EXPORTS.graphite2 += [
|
|||
'../include/graphite2/Types.h',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
UNIFIED_SOURCES += [
|
||||
'direct_machine.cpp'
|
||||
]
|
||||
|
|
|
@ -29,5 +29,5 @@ FINAL_LIBRARY = 'xul-gtest'
|
|||
|
||||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -564,7 +564,7 @@ CXXFLAGS += CONFIG['TK_CFLAGS']
|
|||
|
||||
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
# Suppress warnings in third-party code.
|
||||
CXXFLAGS += [
|
||||
|
|
|
@ -19,7 +19,7 @@ SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CC']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CFLAGS += ['-Wno-missing-field-initializers']
|
||||
|
||||
use_sse1 = False
|
||||
|
|
|
@ -26,7 +26,7 @@ skia_opt_flags = []
|
|||
if CONFIG['MOZ_OPTIMIZE']:
|
||||
if CONFIG['_MSC_VER']:
|
||||
skia_opt_flags += ['-O2']
|
||||
elif CONFIG['GNU_CC']:
|
||||
elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
skia_opt_flags += ['-O3']
|
||||
|
||||
"""
|
||||
|
@ -76,7 +76,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
|||
|
||||
# We should autogenerate these SSE related flags.
|
||||
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['GNU_CC'] or CONFIG['CLANG_CL']):
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']):
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
|
@ -96,9 +96,9 @@ elif CONFIG['_MSC_VER']:
|
|||
SOURCES['skia/src/opts/SkOpts_sse42.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=42']
|
||||
SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=51']
|
||||
SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=52']
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += CONFIG['NEON_FLAGS']
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['skia/src/opts/SkOpts_crc32.cpp'].flags += ['-march=armv8-a+crc']
|
||||
|
||||
DEFINES['SKIA_IMPLEMENTATION'] = 1
|
||||
|
@ -113,7 +113,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
|||
DEFINES['SK_CAN_USE_DLOPEN'] = 0
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CXX'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
CXXFLAGS += [
|
||||
'-Wno-deprecated-declarations',
|
||||
'-Wno-overloaded-virtual',
|
||||
|
@ -122,7 +122,7 @@ if CONFIG['GNU_CXX'] or CONFIG['CLANG_CL']:
|
|||
'-Wno-unreachable-code',
|
||||
'-Wno-unused-function',
|
||||
]
|
||||
if CONFIG['GNU_CXX'] and not CONFIG['CLANG_CXX'] and not CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and not CONFIG['CLANG_CXX'] and not CONFIG['CLANG_CL']:
|
||||
CXXFLAGS += [
|
||||
'-Wno-logical-op',
|
||||
'-Wno-maybe-uninitialized',
|
||||
|
@ -449,11 +449,11 @@ def write_mozbuild(sources):
|
|||
write_sources(f, sources['intel'], 4)
|
||||
write_cflags(f, sources['intel'], opt_whitelist, 'skia_opt_flags', 4)
|
||||
|
||||
f.write("elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:\n")
|
||||
f.write("elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):\n")
|
||||
write_sources(f, sources['arm'], 4)
|
||||
write_cflags(f, sources['arm'], opt_whitelist, 'skia_opt_flags', 4)
|
||||
|
||||
f.write("elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['GNU_CC']:\n")
|
||||
f.write("elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):\n")
|
||||
write_sources(f, sources['arm64'], 4)
|
||||
write_cflags(f, sources['arm64'], opt_whitelist, 'skia_opt_flags', 4)
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ skia_opt_flags = []
|
|||
if CONFIG['MOZ_OPTIMIZE']:
|
||||
if CONFIG['_MSC_VER']:
|
||||
skia_opt_flags += ['-O2']
|
||||
elif CONFIG['GNU_CC']:
|
||||
elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
skia_opt_flags += ['-O3']
|
||||
|
||||
UNIFIED_SOURCES += [
|
||||
|
@ -634,7 +634,7 @@ if CONFIG['INTEL_ARCHITECTURE']:
|
|||
SOURCES['skia/src/opts/SkOpts_sse41.cpp'].flags += skia_opt_flags
|
||||
SOURCES['skia/src/opts/SkOpts_sse42.cpp'].flags += skia_opt_flags
|
||||
SOURCES['skia/src/opts/SkOpts_ssse3.cpp'].flags += skia_opt_flags
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES += [
|
||||
'skia/src/opts/SkBitmapProcState_arm_neon.cpp',
|
||||
'skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp',
|
||||
|
@ -651,7 +651,7 @@ elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:
|
|||
SOURCES['skia/src/opts/SkBlitMask_opts_arm_neon.cpp'].flags += skia_opt_flags
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += skia_opt_flags
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_arm_neon.cpp'].flags += skia_opt_flags
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES += [
|
||||
'skia/src/opts/SkBitmapProcState_arm_neon.cpp',
|
||||
'skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp',
|
||||
|
@ -721,7 +721,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
|||
|
||||
# We should autogenerate these SSE related flags.
|
||||
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['GNU_CC'] or CONFIG['CLANG_CL']):
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']):
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
|
@ -741,9 +741,9 @@ elif CONFIG['_MSC_VER']:
|
|||
SOURCES['skia/src/opts/SkOpts_sse42.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=42']
|
||||
SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=51']
|
||||
SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-DSK_CPU_SSE_LEVEL=52']
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += CONFIG['NEON_FLAGS']
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['GNU_CC']:
|
||||
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['skia/src/opts/SkOpts_crc32.cpp'].flags += ['-march=armv8-a+crc']
|
||||
|
||||
DEFINES['SKIA_IMPLEMENTATION'] = 1
|
||||
|
@ -758,7 +758,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
|||
DEFINES['SK_CAN_USE_DLOPEN'] = 0
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CXX'] or CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CLANG_CL']:
|
||||
CXXFLAGS += [
|
||||
'-Wno-deprecated-declarations',
|
||||
'-Wno-overloaded-virtual',
|
||||
|
@ -767,7 +767,7 @@ if CONFIG['GNU_CXX'] or CONFIG['CLANG_CL']:
|
|||
'-Wno-unreachable-code',
|
||||
'-Wno-unused-function',
|
||||
]
|
||||
if CONFIG['GNU_CXX'] and not CONFIG['CLANG_CXX'] and not CONFIG['CLANG_CL']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and not CONFIG['CLANG_CXX'] and not CONFIG['CLANG_CL']:
|
||||
CXXFLAGS += [
|
||||
'-Wno-logical-op',
|
||||
'-Wno-maybe-uninitialized',
|
||||
|
|
|
@ -64,5 +64,5 @@ FINAL_LIBRARY = 'xul-gtest'
|
|||
|
||||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -17,7 +17,7 @@ if CONFIG['OS_ARCH'] == 'WINNT':
|
|||
if CONFIG['OS_ARCH'] == 'Darwin':
|
||||
DEFINES['POSIX'] = True
|
||||
DEFINES['OSX'] = True
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-xobjective-c++']
|
||||
|
||||
if CONFIG['OS_ARCH'] == 'Linux':
|
||||
|
@ -51,7 +51,7 @@ SOURCES += [
|
|||
'src/vrpathregistry_public.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['GNU_CXX']:
|
||||
if CONFIG['CLANG_CXX'] or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Harmless warnings in 3rd party code
|
||||
CXXFLAGS += [
|
||||
'-Wno-error=parentheses',
|
||||
|
|
|
@ -43,5 +43,5 @@ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -113,7 +113,7 @@ CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
|||
|
||||
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
||||
if CONFIG['FUZZING']:
|
||||
|
|
|
@ -79,5 +79,5 @@ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
|||
|
||||
FINAL_LIBRARY = 'xul-gtest'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -25,5 +25,5 @@ LOCAL_INCLUDES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -20,5 +20,5 @@ UNIFIED_SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -29,5 +29,5 @@ UNIFIED_SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -76,10 +76,10 @@ if CONFIG['_MSC_VER']:
|
|||
# The heap will grow if need be.
|
||||
#
|
||||
# Set it to 256k. See bug 127069.
|
||||
if CONFIG['OS_ARCH'] == 'WINNT' and not CONFIG['GNU_CC']:
|
||||
if CONFIG['OS_ARCH'] == 'WINNT' and CONFIG['CC_TYPE'] not in ('clang', 'gcc'):
|
||||
LDFLAGS += ['/HEAP:0x40000']
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wshadow']
|
||||
|
||||
DEFINES['MOZ_PLUGIN_CONTAINER'] = 1;
|
||||
|
|
|
@ -155,5 +155,5 @@ DIRS += [
|
|||
'atomics',
|
||||
]
|
||||
|
||||
if CONFIG['GNU_CXX']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче