|
@@ -259,6 +259,12 @@ def configure(env):
|
|
|
if env["execinfo"]:
|
|
|
env.Append(LIBS=["execinfo"])
|
|
|
|
|
|
- # Link those statically for portability
|
|
|
- if env["use_static_cpp"]:
|
|
|
- env.Append(LINKFLAGS=["-static-libgcc", "-static-libstdc++"])
|
|
|
+ if platform.system() != "Darwin":
|
|
|
+ # Link those statically for portability
|
|
|
+ if env["use_static_cpp"]:
|
|
|
+ env.Append(LINKFLAGS=["-static-libgcc", "-static-libstdc++"])
|
|
|
+ if env["use_llvm"] and platform.system() != "FreeBSD":
|
|
|
+ env["LINKCOM"] = env["LINKCOM"] + " -l:libatomic.a"
|
|
|
+ else:
|
|
|
+ if env["use_llvm"] and platform.system() != "FreeBSD":
|
|
|
+ env.Append(LIBS=["atomic"])
|