diff --git a/SConstruct b/SConstruct
index 936ce8a85b617c14334cf16c64c96618e8c79d8a..f57d15883d4642d9b04edfb1e2c23e6399a6a724 100644
--- a/SConstruct
+++ b/SConstruct
@@ -234,8 +234,15 @@ if baseenv.GetOption('clean'):
 else:
     subprocess.call(['echo', '!!!!!! Building Podd !!!!!! '])
     podd_command_scons = "cd %s; scons" % baseenv.subst('$HA_DIR')
+    if baseenv.GetOption('num_jobs'):
+	podd_command_scons += " -j%s" % (GetOption('num_jobs')) 
+    if baseenv.GetOption('silent'):
+	podd_command_scons += " -s"
+    for key,value in ARGLIST:
+	podd_command_scons += " %s=%s" % (key,value)
 
 print "podd_command_scons = %s" % podd_command_scons
+
 os.system(podd_command_scons)
 
 directorylist = ['./','src']