diff --git a/.gitmodules b/.gitmodules index 8497e5c66820f6944fd85f7328860b0c58385f6e..4def14bb6247b53fc85946c97e52661a6a7db376 100644 --- a/.gitmodules +++ b/.gitmodules @@ -52,7 +52,7 @@ path = irdb-sdk url = git@git.zephyr-software.com:allnp/irdb-sdk.git [submodule "irdb-libs/libcapstone"] - path = irdb-libs/libcapstone + path = irdb-libs/third_party/capstone url = https://github.com/aquynh/capstone.git [submodule "irdb-libs/libehp"] path = irdb-libs/libehp diff --git a/irdb-libs/SConscript b/irdb-libs/SConscript index 22820a5b5594af3fa36121fb60aebe42fa589dc9..da624e8e399e3ca47507db7a2cfb58b762e19f27 100644 --- a/irdb-libs/SConscript +++ b/irdb-libs/SConscript @@ -11,10 +11,10 @@ if env.GetOption('clean'): if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/include/targ-config.h"): print 'Removing include/targ-config.h' os.remove(os.environ['SECURITY_TRANSFORMS_HOME']+"/include/targ-config.h") - os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone") + os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone") os.system("make clean") - if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack"): - shutil.rmtree(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack") +# if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack"): +# shutil.rmtree(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack") os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']) @@ -26,16 +26,16 @@ else: #shutil.copy( os.path.join(os.environ['SECURITY_TRANSFORMS_HOME'],"include",machine,"config.h"), #os.path.join(os.environ['SECURITY_TRANSFORMS_HOME'],"include","targ-config.h")) - os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone") + os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone") print "Rebuilding libcapstone." jobs=env.GetOption('num_jobs') os.system("make -j "+str(jobs)) - os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone") - if not os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack"): - os.mkdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack") - os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack") - print "Unpacking libcapstone.a for libIRDB-core." - os.system("ar x "+os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/libcapstone.a") +# os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone") +# if not os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack"): +# os.mkdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack") +# os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack") +# print "Unpacking libcapstone.a for libIRDB-core." +# os.system("ar x "+os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/libcapstone.a") os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']) @@ -62,7 +62,7 @@ if "CYGWIN" in sysname: Export('env') # get the libcapstone.so.[version] file regardless of the version extension -libcapstone_path = Glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/libcapstone/libcapstone.so.*') +libcapstone_path = Glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/third_party/capstone/libcapstone.so.*') assert len(libcapstone_path) <= 1, "More than one candidate for libcapstone.so.[version]?!" libcapstone_path = env.Install("$SECURITY_TRANSFORMS_HOME/lib/", libcapstone_path) diff --git a/irdb-libs/libIRDB-core/src/SConscript b/irdb-libs/libIRDB-core/src/SConscript index a98b3d156e385fe8ccc4ceeb536ca852bcd7969f..ae16a37d191ab93f41864778c0244c4dfd6794cd 100644 --- a/irdb-libs/libIRDB-core/src/SConscript +++ b/irdb-libs/libIRDB-core/src/SConscript @@ -42,14 +42,12 @@ cpppath=''' $IRDB_SDK/include/ $SECURITY_TRANSFORMS_HOME/include/ $SECURITY_TRANSFORMS_HOME/libIRDB-core/include/ - $SECURITY_TRANSFORMS_HOME/libcapstone/include/capstone/ + $SECURITY_TRANSFORMS_HOME/third_party/capstone/include/capstone/ ''' libpath=''' $SECURITY_TRANSFORMS_HOME/lib ''' -#globs=glob.glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/libcapstone/zipr_unpack/*.o') - myenv.Append(CCFLAGS=" -Wall -std=c++11 -fmax-errors=2 ") myenv.Append(LIBPATH=libpath) diff --git a/irdb-libs/rida/SConscript b/irdb-libs/rida/SConscript index 68e393c43bea056f94b6b613ee43700032cb6b6b..94be1a2c7736d8848f399144f9512de32e0c249b 100644 --- a/irdb-libs/rida/SConscript +++ b/irdb-libs/rida/SConscript @@ -10,7 +10,7 @@ cpppath=''' $SECURITY_TRANSFORMS_HOME/include $SECURITY_TRANSFORMS_HOME/libehp/include $SECURITY_TRANSFORMS_HOME/libEXEIO/include - $SECURITY_TRANSFORMS_HOME/libcapstone/include + $SECURITY_TRANSFORMS_HOME/third_party/capstone/include ''' @@ -21,7 +21,6 @@ pgm="rida.exe" LIBPATH=Split(''' $SECURITY_TRANSFORMS_HOME/lib - $SECURITY_TRANSFORMS_HOME/libcapstone ''') LIBS=Split("ehp EXEIO pebliss capstone") myenv=myenv.Clone(CPPPATH=Split(cpppath)) diff --git a/irdb-libs/libcapstone b/irdb-libs/third_party/capstone similarity index 100% rename from irdb-libs/libcapstone rename to irdb-libs/third_party/capstone