|
@@ -127,7 +127,6 @@ def configure(env):
|
|
|
env["CC"] = "clang"
|
|
|
env["CXX"] = "clang++"
|
|
|
env.extra_suffix = ".llvm" + env.extra_suffix
|
|
|
- env.Append(LIBS=["atomic"])
|
|
|
|
|
|
if env["use_lld"]:
|
|
|
if env["use_llvm"]:
|
|
@@ -394,3 +393,9 @@ def configure(env):
|
|
|
# That doesn't make any sense but it's likely a Ubuntu bug?
|
|
|
if is64 or env["bits"] == "64":
|
|
|
env.Append(LINKFLAGS=["-static-libgcc", "-static-libstdc++"])
|
|
|
+ if env["use_llvm"]:
|
|
|
+ env["LINKCOM"] = env["LINKCOM"] + " -l:libatomic.a"
|
|
|
+
|
|
|
+ else:
|
|
|
+ if env["use_llvm"]:
|
|
|
+ env.Append(LIBS=["atomic"])
|