Skip to content
Snippets Groups Projects
Commit d0faf755 authored by Jason Hiser's avatar Jason Hiser :tractor:
Browse files

changes to support scons from peasoup-umbrella dir

Former-commit-id: 2af4f3995de9c2d5984bb37150863201dbd53e00
parent 5f4e7fb2
No related branches found
No related tags found
No related merge requests found
...@@ -9,3 +9,7 @@ tools/meds2pdb/meds2pdb ...@@ -9,3 +9,7 @@ tools/meds2pdb/meds2pdb
plugins_install/*.exe plugins_install/*.exe
plugins_install/*.so plugins_install/*.so
*.swp *.swp
*.os
*.o
scons_build
...@@ -96,9 +96,6 @@ dump_map=SConscript("dump_map/SConscript", variant_dir='scons_build/dump_map') ...@@ -96,9 +96,6 @@ dump_map=SConscript("dump_map/SConscript", variant_dir='scons_build/dump_map')
dump_insns=SConscript("dump_insns/SConscript", variant_dir='scons_build/dump_insns') dump_insns=SConscript("dump_insns/SConscript", variant_dir='scons_build/dump_insns')
ir_builders=SConscript("ir_builders/SConscript", variant_dir='scons_build/ir_builders') ir_builders=SConscript("ir_builders/SConscript", variant_dir='scons_build/ir_builders')
if int(env['build_deep']) == 1:
libIRDBdeep=env.SConscript("libIRDB-deep/src/SConscript", variant_dir='scons_build/libIRDB-deep')
tools=None tools=None
if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1: if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1:
...@@ -124,14 +121,13 @@ libs=( libIRDBcore, ...@@ -124,14 +121,13 @@ libs=( libIRDBcore,
dump_insns, dump_insns,
ir_builders) ir_builders)
if int(env['build_deep'] == 1):
libs=libs+libIRDBdeep
if "PEDI_HOME" in os.environ: if "PEDI_HOME" in os.environ:
Depends(pedi, libs) Depends(pedi, libs)
Default( pedi ) Default( pedi )
Return('pedi')
else: else:
Default(libIRDBcore, libIRDBcfg, libIRDButil, libIRDBdeep, libIRDBcore, libehp,libtransform,libEXEIO,libMEDSannotation,libStructDiv,libElfDep, libcapstone, thanos, rida, meds2pdb, dump_map, dump_insns, ir_builders) Default(libIRDBcore, libIRDBcfg, libIRDButil, libIRDBdeep, libIRDBcore, libehp,libtransform,libEXEIO,libMEDSannotation,libStructDiv,libElfDep, libcapstone, thanos, rida, meds2pdb, dump_map, dump_insns, ir_builders)
if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1: if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1:
Default(tools) Default(tools)
import os
Import('env')
pedi = Command( target = "./testoutput",
source = "./SConscript",
action = os.environ['PEDI_HOME']+"/pedi -m manifest.txt " )
env['BASE_IRDB_LIBS']="irdb-core", "pqxx", "pq"
libIRDBdeep=env.SConscript("libIRDB-deep/src/SConscript", variant_dir='scons_build/libIRDB-deep')
Depends(pedi, libIRDBdeep)
Default( pedi )
Return('pedi')
...@@ -70,5 +70,8 @@ if sysname == "SunOS": ...@@ -70,5 +70,8 @@ if sysname == "SunOS":
Export('env') Export('env')
SConscript("SConscript", variant_dir='build') if int(env['build_deep']) == 1:
SConscript("SConscript.deep", variant_dir='build')
else:
SConscript("SConscript", variant_dir='build')
...@@ -11,6 +11,7 @@ files= ''' ...@@ -11,6 +11,7 @@ files= '''
cpppath=''' cpppath='''
$IRDB_SDK/include/ $IRDB_SDK/include/
$SECURITY_TRANSFORMS_HOME/include/ $SECURITY_TRANSFORMS_HOME/include/
$SECURITY_TRANSFORMS_HOME/libIRDB-deep/src
$SECURITY_TRANSFORMS_HOME/libMEDSannotation/include $SECURITY_TRANSFORMS_HOME/libMEDSannotation/include
$SMPSA_HOME/include/ $SMPSA_HOME/include/
''' '''
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#include <map> #include <map>
#include <set> #include <set>
#include <memory> #include <memory>
#include "deep.hpp" #include <deep.hpp>
#include <MEDS_DeadRegAnnotation.hpp> #include <MEDS_DeadRegAnnotation.hpp>
#include <MEDS_MemoryRangeAnnotation.hpp> #include <MEDS_MemoryRangeAnnotation.hpp>
#include <MEDS_SafeFuncAnnotation.hpp> #include <MEDS_SafeFuncAnnotation.hpp>
......
...@@ -43,7 +43,7 @@ class StructuredDiversity_t ...@@ -43,7 +43,7 @@ class StructuredDiversity_t
// pass marshalled value to DoBarrier // pass marshalled value to DoBarrier
const vector<string> &string_res=DoBarrier(s.str()); const vector<string> &string_res=DoBarrier(s.str());
assert(string_res.size()==m_total_variants); assert((size_t)string_res.size()==(size_t)m_total_variants);
/* declare a result */ /* declare a result */
vector<T> t_res; vector<T> t_res;
......
...@@ -47,7 +47,7 @@ files= ''' ...@@ -47,7 +47,7 @@ files= '''
''' '''
cpppath=''' cpppath='''
. $SECURITY_TRANSFORMS_HOME/pebliss/trunk/pe_lib
''' '''
myenv=myenv.Clone(CPPPATH=Split(cpppath)) myenv=myenv.Clone(CPPPATH=Split(cpppath))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment