Skip to content
Snippets Groups Projects
Commit 06be4746 authored by jdh8d's avatar jdh8d
Browse files

Updated so scons will automatically track dependencies.

Former-commit-id: 3e1dc6f72e3691faeac943840a77f8880705e69d
parent 9f418e16
Branches
Tags
No related merge requests found
......@@ -11,13 +11,17 @@ dirs='''
'''
dirs=Split(dirs)
cpppath=''' \
$SMPSA_HOME/include \
$SMPSA_HOME/include/base \
$SMPSA_HOME/include/interfaces \
$SMPSA_HOME/include/interfaces/abstract \
$IDASDK/include \
$SMPSA_HOME/include/interfaces/idapro \
'''
IDA_CCFLAGS=''' -std=c++0x \
-I$SMPSA_HOME/include \
-I$SMPSA_HOME/include/base \
-I$SMPSA_HOME/include/interfaces \
-I$SMPSA_HOME/include/interfaces/abstract \
-I$IDASDK/include \
-I$SMPSA_HOME/include/interfaces/idapro \
-D__LINUX__ -w --short-enums -m32 \
-DSTARS_IDA_INTERFACE \
-D__PLUGIN__ \
......@@ -41,7 +45,7 @@ if int(argenv['do_64bit_analysis']) == 1:
else:
SHLIBSUF=".plx"
idaenv=argenv.Clone(CCFLAGS=IDA_CCFLAGS, SHLINKFLAGS=IDA_LDFLAGS, SHLIBSUFFIX=SHLIBSUF, SHLIBPREFIX="");
idaenv=argenv.Clone(CCFLAGS=IDA_CCFLAGS, SHLINKFLAGS=IDA_LDFLAGS, SHLIBSUFFIX=SHLIBSUF, SHLIBPREFIX="", CPPPATH=Split(cpppath));
lib=idaenv.SharedLibrary('SMPStaticAnalyzer', files, LIBPATH="$IDAROOT", libs="ida")
......
......@@ -11,15 +11,19 @@ dirs='''
'''
dirs=Split(dirs)
cpppath='''
$SMPSA_HOME/include \
$SMPSA_HOME/include/base \
$SMPSA_HOME/include/interfaces \
$SMPSA_HOME/include/interfaces/abstract \
$SECURITY_TRANSFORMS_HOME/include \
$SECURITY_TRANSFORMS_HOME/beaengine/include \
$SECURITY_TRANSFORMS_HOME/libIRDB/include/ \
$SECURITY_TRANSFORMS_HOME/libMEDSannotation/include/ \
'''
IRDB_CCFLAGS=''' -std=c++0x \
-I$SMPSA_HOME/include \
-I$SMPSA_HOME/include/base \
-I$SMPSA_HOME/include/interfaces \
-I$SMPSA_HOME/include/interfaces/abstract \
-I$SECURITY_TRANSFORMS_HOME/include \
-I$SECURITY_TRANSFORMS_HOME/beaengine/include \
-I$SECURITY_TRANSFORMS_HOME/libIRDB/include/ \
-I$SECURITY_TRANSFORMS_HOME/libMEDSannotation/include/ \
-w \
-DSTARS_IRDB_INTERFACE \
'''+STARS_CCFLAGS
......@@ -46,7 +50,7 @@ for dir in dirs:
files=files+Glob(os.path.join(dir,"*.cpp"))
idaenv=argenv.Clone(CCFLAGS=IRDB_CCFLAGS, LINKFLAGS=IRDB_LDFLAGS);
idaenv=argenv.Clone(CCFLAGS=IRDB_CCFLAGS, LINKFLAGS=IRDB_LDFLAGS, CPPPATH=Split(cpppath));
#print 'idaenv=', idaenv.Dump()
idaenv.Program('SMPStaticAnalyzer', files, LIBPATH=Split(IRDB_LIBPATH), LIBS=Split(LIBS))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment