From 06848cb94657dfa8d670ed34cc414e6f1f71a6ab Mon Sep 17 00:00:00 2001 From: jdh8d <jdh8d@git.zephyr-software.com> Date: Mon, 28 Sep 2015 18:47:44 +0000 Subject: [PATCH] Updates to build system to fix errors in last rev. Former-commit-id: 81f754840b18027e840c18039fac078db6cd5c47 --- SConscript | 7 ++++--- SConscript.ida | 12 ++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/SConscript b/SConscript index ef50eb7e..310f6194 100644 --- a/SConscript +++ b/SConscript @@ -22,9 +22,6 @@ if argenv['SMPSA_HOME'] is None: exit(1) -if argenv['SECURITY_TRANSFORMS_HOME'] is None: - print 'Cannot build libstars.a without SECURITY_TRANSFORMS_HOME set. Did you forget the env. var.? Or try setting build_irdb=0. ' - exit(1) if int(argenv['debug']) == 1: print "Setting debug mode" @@ -50,7 +47,11 @@ if int(argenv['build_ida']) == 1: print "Build IDA Plugin" lib=SConscript('SConscript.ida', variant_dir='build_ida') + if int(argenv['build_irdb']) == 1 or int(argenv['build_irdb_driver']) == 1: + if argenv['SECURITY_TRANSFORMS_HOME'] is None: + 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') diff --git a/SConscript.ida b/SConscript.ida index 79e26326..e226ec79 100644 --- a/SConscript.ida +++ b/SConscript.ida @@ -2,7 +2,7 @@ import os Import('argenv', 'STARS_CCFLAGS') -myenv=argenv.Clone() +idaenv=argenv.Clone() dirs=''' src/base @@ -42,20 +42,20 @@ for dir in dirs: files=files+Glob(os.path.join(dir,"*.cpp")) # set suffix properly -if int(myenv['do_64bit_analysis']) == 1: +if int(idaenv['do_64bit_analysis']) == 1: SHLIBSUF=".plx64" else: SHLIBSUF=".plx" -idaenv=myenv.Clone(CCFLAGS=IDA_CCFLAGS, SHLINKFLAGS=IDA_LDFLAGS, SHLIBSUFFIX=SHLIBSUF, SHLIBPREFIX="", CPPPATH=Split(cpppath)); +idaenv=idaenv.Clone(CCFLAGS=IDA_CCFLAGS, SHLINKFLAGS=IDA_LDFLAGS, SHLIBSUFFIX=SHLIBSUF, SHLIBPREFIX="", CPPPATH=Split(cpppath)); lib=idaenv.SharedLibrary('SMPStaticAnalyzer', files, LIBPATH="$IDAROOT", libs="ida") -install=myenv.Install("$IDAROOT/idc/", "$SMPSA_HOME/scripts/SMP.idc") +install=idaenv.Install("$IDAROOT/idc/", "$SMPSA_HOME/scripts/SMP.idc") Default(install) -install=myenv.Install("$IDAROOT/plugins/", lib) -myenv.Alias("install", "$IDAROOT/plugins/") +install=idaenv.Install("$IDAROOT/plugins/", lib) +Default(install) Return('install') -- GitLab