diff --git a/SConstruct b/SConstruct index 25fdb16f5c..6167340aa5 100644 --- a/SConstruct +++ b/SConstruct @@ -431,7 +431,7 @@ if selected_platform in platform_list: common_warnings += ["-Wno-misleading-indentation"] if version[0] >= 7: common_warnings += ["-Wshadow-local"] - elif methods.using_clang(env): + elif methods.using_clang(env) or methods.using_emcc(env): # We often implement `operator<` for structs of pointers as a requirement # for putting them in `Set` or `Map`. We don't mind about unreliable ordering. common_warnings += ["-Wno-ordered-compare-function-pointers"] diff --git a/methods.py b/methods.py index 748f6d0471..aa104df223 100644 --- a/methods.py +++ b/methods.py @@ -840,6 +840,10 @@ def using_clang(env): return "clang" in os.path.basename(env["CC"]) +def using_emcc(env): + return "emcc" in os.path.basename(env["CC"]) + + def show_progress(env): import sys from SCons.Script import Progress, Command, AlwaysBuild