|
@@ -716,7 +716,13 @@ else:
|
|
|
# Adding dwarf-4 explicitly makes stacktraces work with clang builds,
|
|
|
# otherwise addr2line doesn't understand them
|
|
|
env.Append(CCFLAGS=["-gdwarf-4"])
|
|
|
- if env.dev_build:
|
|
|
+ if methods.using_emcc(env):
|
|
|
+ # Emscripten only produces dwarf symbols when using "-g3".
|
|
|
+ env.Append(CCFLAGS=["-g3"])
|
|
|
+ # Emscripten linker needs debug symbols options too.
|
|
|
+ env.Append(LINKFLAGS=["-gdwarf-4"])
|
|
|
+ env.Append(LINKFLAGS=["-g3"])
|
|
|
+ elif env.dev_build:
|
|
|
env.Append(CCFLAGS=["-g3"])
|
|
|
else:
|
|
|
env.Append(CCFLAGS=["-g2"])
|