Add LINKLIBS option to tests
diff --git a/tests/SConstruct b/tests/SConstruct
index 19d3769..e2e337d 100644
--- a/tests/SConstruct
+++ b/tests/SConstruct
@@ -9,6 +9,7 @@
CCFLAGS Flags to pass to the C compiler
CXXFLAGS Flags to pass to the C++ compiler
LINKFLAGS Flags to pass to linker
+LINKLIBS Flags to pass to linker after object files
PROTOC Path to protoc binary
PROTOCFLAGS Arguments to pass protoc
NODEFARGS Do not add the default CCFLAGS
@@ -39,6 +40,7 @@
if 'CCFLAGS' in ARGUMENTS: env.Append(CCFLAGS = ARGUMENTS['CCFLAGS'])
if 'CXXFLAGS' in ARGUMENTS: env.Append(CXXFLAGS = ARGUMENTS['CXXFLAGS'])
if 'LINKFLAGS' in ARGUMENTS: env.Append(LINKFLAGS = ARGUMENTS['LINKFLAGS'])
+if 'LINKLIBS' in ARGUMENTS: env.Append(LINKLIBS = ARGUMENTS['LINKLIBS'])
if 'PROTOC' in ARGUMENTS: env.Replace(PROTOC = ARGUMENTS['PROTOC'])
if 'PROTOCFLAGS' in ARGUMENTS: env.Replace(PROTOCFLAGS = ARGUMENTS['PROTOCFLAGS'])
if 'NODEFARGS' in ARGUMENTS: env.Replace(NODEFARGS = ARGUMENTS['NODEFARGS'])
@@ -187,6 +189,10 @@
if valgrind:
env.SetDefault(VALGRIND = valgrind)
+# Make it possible to add commands to the end of linker line
+env.SetDefault(LINKLIBS = '')
+env.Replace(LINKCOM = env['LINKCOM'] + " $LINKLIBS")
+
# Now include the SConscript files from all subdirectories
import os.path
env['VARIANT_DIR'] = 'build'