diff --git a/SConstruct b/SConstruct index 3b94b5acf27..8053eba57b2 100644 --- a/SConstruct +++ b/SConstruct @@ -428,7 +428,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 ba0a0cd7bcd..3872da24886 100644 --- a/methods.py +++ b/methods.py @@ -842,6 +842,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