From d69053ce26b91964edec73209dc3e5c8e3debbee Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Mon, 30 Jul 2018 14:46:24 +0000 Subject: [PATCH] added libehp as part of build Former-commit-id: b233f4a38cab5330571f7fe6b0b5c749cd56e11e --- .gitmodules | 3 +++ SConscript | 14 ++++++++++---- libehp | 1 + 3 files changed, 14 insertions(+), 4 deletions(-) create mode 160000 libehp diff --git a/.gitmodules b/.gitmodules index 48c10c452..4b0edb347 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,3 +2,6 @@ shallow = true path = libcapstone url = https://github.com/aquynh/capstone.git +[submodule "libehp"] + path = libehp + url = git@git.zephyr-software.com:allnp/libehp.git diff --git a/SConscript b/SConscript index e903bf206..9c5aa6879 100644 --- a/SConscript +++ b/SConscript @@ -58,10 +58,15 @@ else: env['BASE_IRDB_LIBS']="IRDB-core", "pqxx", "pq", "EXEIO" +pedi = Command( target = "./testoutput", + source = "./SConscript", + action = os.environ['PEDI_HOME']+"/pedi -m manifest.txt " ) + if sysname != "SunOS": libPEBLISS=SConscript("pebliss/trunk/pe_lib/SConscript", variant_dir='scons_build/libPEBLISS') # setup libraries needed for linking env['BASE_IRDB_LIBS']="IRDB-core", "pqxx", "pq", "EXEIO", "pebliss" + Depends(pedi,libPEBLISS) # pebliss requires iconv, which needs to be explicit on cygwin. if "CYGWIN" in sysname: @@ -70,6 +75,9 @@ if "CYGWIN" in sysname: Export('env') +libehp=env.SConscript("libehp/SConscript", variant_dir='scons_build/libehp') +libehp=env.Install("$SECURITY_TRANSFORMS_HOME/lib", libehp); + libtransform=SConscript("libtransform/SConscript", variant_dir='scons_build/libtransform') libEXEIO=SConscript("libEXEIO/SConscript", variant_dir='scons_build/libEXEIO') libbea=SConscript("beaengine/SConscript", variant_dir='scons_build/beaengine') @@ -79,10 +87,8 @@ libIRDB=SConscript("libIRDB/SConscript", variant_dir='scons_build/libIRDB') libStructDiv=SConscript("libStructDiv/SConscript", variant_dir='scons_build/libStructDiv') libElfDep=SConscript("libElfDep/SConscript", variant_dir='scons_build/libElfDep') -pedi = Command( target = "./testoutput", - source = "./SConscript", - action = os.environ['PEDI_HOME']+"/pedi -m manifest.txt " ) -Depends(pedi, (libEXEIO, libbea, libMEDSannotation,libxform,libtransform,libIRDB,libStructDiv, libElfDep)) + +Depends(pedi, (libehp,libtransform,libEXEIO,libbea,libMEDSannotation,libxform,libIRDB,libStructDiv,libElfDep)) tools=None if 'build_tools' not in env or env['build_tools'] is None or int(env['build_tools']) == 1: diff --git a/libehp b/libehp new file mode 160000 index 000000000..59da9c4c4 --- /dev/null +++ b/libehp @@ -0,0 +1 @@ +Subproject commit 59da9c4c4856423c6e7a2add814c7c2f5efd26f1 -- GitLab