diff --git a/src/SConscript b/src/SConscript
index dd6b61628b943a79c14ecf250f89dd4e7e063bca..7a1b9d495b1e7d3fe018ad4342da18eae4a4f9e6 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -88,7 +88,8 @@ env.Install("$pkgconfigpath", "../../../libhammer.pc")
 
 testenv = env.Clone()
 testenv.ParseConfig('pkg-config --cflags --libs glib-2.0')
-testenv.Append(LIBS=['hammer'], LIBPATH=['.'])
+testenv.Append(LIBS=['hammer'])
+testenv.Prepend(LIBPATH=['.'])
 ctestexec = testenv.Program('test_suite', ctests + ['test_suite.c'], LINKFLAGS="--coverage" if testenv.GetOption("coverage") else None)
 ctest = Alias('testc', [ctestexec], "".join(["env LD_LIBRARY_PATH=", os.path.dirname(ctestexec[0].path), " ", ctestexec[0].path]))
 AlwaysBuild(ctest)