Skip to content
Snippets Groups Projects

Scons changes for libehp linking

Merged Clark Coleman requested to merge scons_changes into master
3 files
+ 21
14
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 19
12
@@ -117,9 +117,6 @@ Export('argenv', 'STARS_CCFLAGS', 'STARS_LDFLAGS', 'STARS_LDPREFIX')
installers=[]
libehp=argenv.SConscript("libehp/SConscript", variant_dir='scons_build/libehp');
libehp=argenv.Install("$SMPSA_HOME/libehp/lib", libehp);
Default(libehp)
if int(argenv['build_ida']) == 1 or int(argenv['build_ida7']) == 1:
if argenv['IDASDK'] is None:
@@ -140,17 +137,17 @@ if int(argenv['build_ida']) == 1 or int(argenv['build_ida7']) == 1:
if int(argenv['build_ida']) == 1:
print "Build IDA Plugin"
lib=SConscript('SConscript.ida', variant_dir='build_ida')
idalib=SConscript('SConscript.ida', variant_dir='build_ida')
elif int(argenv['build_ida7']) == 1:
print "Build IDA 7.0+ Plugin"
lib=SConscript('SConscript.ida7', variant_dir='build_ida')
argenv.Depends(lib, libehp)
idalib=SConscript('SConscript.ida7', variant_dir='build_ida')
print "Done build IDA Plugin"
test=argenv.Command(target="./test.log", source=lib, action="IDAROOT=$IDAROOT SMPSA_HOME=$SMPSA_HOME $SMPSA_HOME/tests/scripts/make_baseline.sh 2>&1 |tee ./test.log")
argenv.Depends(test,lib)
test=argenv.Command(target="./test.log", source=idalib, action="IDAROOT=$IDAROOT SMPSA_HOME=$SMPSA_HOME $SMPSA_HOME/tests/scripts/make_baseline.sh 2>&1 |tee ./test.log")
argenv.Depends(test,idalib)
ab=argenv.AlwaysBuild(test)
argenv.Default(ab)
installers=installers+ab
Default(idalib)
if int(argenv['build_irdb']) == 1 or int(argenv['build_irdb_driver']) == 1:
@@ -158,13 +155,23 @@ if int(argenv['build_irdb']) == 1 or int(argenv['build_irdb_driver']) == 1:
print 'Cannot build libstars.a without SECURITY_TRANSFORMS_HOME set. Did you forget the env. var.? Or try setting build_irdb=0. '
exit(1)
print "Build IDA/IRDB library"
lib=SConscript('SConscript.irdb_lib', variant_dir='build_irdb_lib')
installers=installers+lib
argenv.Depends(lib, libehp)
irdblib=SConscript('SConscript.irdb_lib', variant_dir='build_irdb_lib')
installers=installers+irdblib
Default(irdblib)
Default(lib)
libehp=argenv.SConscript("libehp/SConscript", variant_dir='scons_build/libehp');
libehp=argenv.Install("$SMPSA_HOME/libehp/lib", libehp);
try:
argenv.Depends(idalib, libehp)
except:
print "Skipping build of ida lib"
try:
argenv.Depends(irdblib, libehp)
except:
print "Skipping build of irdb lib"
if 'PEDI_HOME' in os.environ:
pedi = Command( target = "./testoutput",
Loading