diff --git a/SConstruct b/SConstruct
index 0512d71ac184bb2c1006a1687b742f1d13810c73..c46c0904c9cfce5db2cce0ad4814c4ec843dc834 100644
--- a/SConstruct
+++ b/SConstruct
@@ -37,6 +37,7 @@ env.MergeFlags("-std=gnu99 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attr
 
 if not env['PLATFORM'] == 'darwin':
     env.MergeFlags("-lrt")
+    env.Append(SHLINKFLAGS = ['-install_name ' + '$TARGET'])
 
 AddOption("--variant",
           dest="variant",
@@ -78,8 +79,6 @@ if os.getenv("CC") == "clang" or env['PLATFORM'] == 'darwin':
     env.Replace(CC="clang",
                 CXX="clang++")
 
-env.Append(SHLINKFLAGS = ['-install_name ' + '$TARGET'])
-
 env["ENV"].update(x for x in os.environ.items() if x[0].startswith("CCC_"))
 
 #rootpath = env['ROOTPATH'] = os.path.abspath('.')