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
plugins_install/*.exe
plugins_install/*.so
*.swp
*.os
*.o
scons_build
......@@ -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')
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
if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1:
......@@ -124,14 +121,13 @@ libs=( libIRDBcore,
dump_insns,
ir_builders)
if int(env['build_deep'] == 1):
libs=libs+libIRDBdeep
if "PEDI_HOME" in os.environ:
Depends(pedi, libs)
Default( pedi )
Return('pedi')
else:
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:
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":
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= '''
cpppath='''
$IRDB_SDK/include/
$SECURITY_TRANSFORMS_HOME/include/
$SECURITY_TRANSFORMS_HOME/libIRDB-deep/src
$SECURITY_TRANSFORMS_HOME/libMEDSannotation/include
$SMPSA_HOME/include/
'''
......
......@@ -2,7 +2,7 @@
#include <map>
#include <set>
#include <memory>
#include "deep.hpp"
#include <deep.hpp>
#include <MEDS_DeadRegAnnotation.hpp>
#include <MEDS_MemoryRangeAnnotation.hpp>
#include <MEDS_SafeFuncAnnotation.hpp>
......
......@@ -43,7 +43,7 @@ class StructuredDiversity_t
// pass marshalled value to DoBarrier
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 */
vector<T> t_res;
......
......@@ -47,7 +47,7 @@ files= '''
'''
cpppath='''
.
$SECURITY_TRANSFORMS_HOME/pebliss/trunk/pe_lib
'''
myenv=myenv.Clone(CPPPATH=Split(cpppath))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment