diff --git a/SConscript.irdb b/SConscript.irdb
index 4c1da55a1502e87c7b309018807b4819acc03129..6ec62bd0ce76ea10be268d73ea18d069fd0ec08a 100644
--- a/SConscript.irdb
+++ b/SConscript.irdb
@@ -2,6 +2,12 @@ import os
 
 Import('argenv', 'STARS_CCFLAGS')
 
+
+sectrans_path=os.environ['SECURITY_TRANSFORMS_HOME']
+sectrans_sconscript=os.path.join(sectrans_path,"SConstruct");
+
+SConscript(sectrans_sconscript)
+
 dirs='''
 	src/base
 	src/interfaces
@@ -52,5 +58,7 @@ for dir in dirs:
 
 irdbenv=argenv.Clone(CCFLAGS=IRDB_CCFLAGS, LINKFLAGS=IRDB_LDFLAGS, CPPPATH=Split(cpppath));
 #print 'irdbenv=', irdbenv.Dump()
-irdbenv.Program('SMPStaticAnalyzer', files, LIBPATH=Split(IRDB_LIBPATH), LIBS=Split(LIBS))
+pgm=irdbenv.Program('SMPStaticAnalyzer', files, LIBPATH=Split(IRDB_LIBPATH), LIBS=Split(LIBS))
+
 
+Return('pgm')
diff --git a/SConstruct b/SConstruct
index aaeced7881a446e7a87816216c30085a682a8fa8..673e30fb37485789e17e29c52547645613272f00 100644
--- a/SConstruct
+++ b/SConstruct
@@ -46,7 +46,8 @@ Export('argenv', 'STARS_CCFLAGS')
 if int(argenv['build_ida']) == 1:
 	lib=SConscript('SConscript.ida', variant_dir='build_ida')
 if int(argenv['build_irdb']) == 1:
-	SConscript('SConscript.irdb', variant_dir='build_irdb')
+	lib=SConscript('SConscript.irdb', variant_dir='build_irdb')
 
 Default(lib)
 
+