diff --git a/SConstruct b/SConstruct
index 1fd2ac8f6e05b8374aa80e00678f3b0f801a1f70..a898d6c0a0aa050eac6ce6bed85cf67901908f88 100644
--- a/SConstruct
+++ b/SConstruct
@@ -198,7 +198,7 @@ SENFSCons.DoxyXRef(env,
 SENFSCons.InstallIncludeFiles(env, [ 'config.hh' ])
 
 # Build combined library 'libsenf'
-libsenf = env.Library(env['LIBSENF'], env['ALLOBJECTS'])
+libsenf = env.Library(env.subst("$LIBSENF$LIBADDSUFFIX"), env['ALLOBJECTS'])
 env.Default(libsenf)
 env.Clean('all', libsenf)
 env.Alias('default', libsenf)
diff --git a/senfscons/SENFSCons.py b/senfscons/SENFSCons.py
index a16251edb2fa35b55666f1ec0fc5d3681ffb613b..32a5cc75bb1a81ac9109d2ab0546bbc2e62d1fdf 100644
--- a/senfscons/SENFSCons.py
+++ b/senfscons/SENFSCons.py
@@ -356,7 +356,7 @@ def Test(env, sources, LIBS = [], OBJECTS = []):
         target = 'test',
         objects = [],
         test_sources = sources,
-        LIBS = [ '$LIBSENF' ],
+        LIBS = [ '$LIBSENF$LIBADDSUFFIX' ],
         OBJECTS = OBJECTS,
         DEPENDS = [ env.File(LibPath(env['LIBSENF'])) ]) ]
     compileTestSources = [ src for src in sources
@@ -408,7 +408,7 @@ def Objects(env, sources, testSources = None, OBJECTS = []):
             target = 'test',
             objects = objects,
             test_sources = testSources,
-            LIBS = [ '$LIBSENF' ],
+            LIBS = [ '$LIBSENF$LIBADDSUFFIX' ],
             OBJECTS = OBJECTS,
             DEPENDS = [ env.File(LibPath(env['LIBSENF'])) ]) ]
         compileTestSources = [ src for src in testSources
@@ -668,7 +668,7 @@ def Binary(env, binary, sources, testSources = None, OBJECTS = []):
     program = None
     if objects:
         progEnv = env.Clone()
-        progEnv.Prepend(LIBS = [ '$LIBSENF' ])
+        progEnv.Prepend(LIBS = [ '$LIBSENF$LIBADDSUFFIX' ])
         program = progEnv.ProgramNoScan(target=binary,source=objects+OBJECTS)
         env.Default(program)
         env.Depends(program, [ env.File(LibPath(env['LIBSENF'])) ])