Add some Jam files and merge rsign into ranal
This commit is contained in:
parent
6fe529ab5c
commit
dba63fbd3c
|
@ -459,7 +459,7 @@ for A in ${ENVWORDS} ; do
|
||||||
SEDFLAGS="${SEDFLAGS}s,@${A}@,${VAR},g;"
|
SEDFLAGS="${SEDFLAGS}s,@${A}@,${VAR},g;"
|
||||||
done
|
done
|
||||||
SEDFLAGS="${SEDFLAGS}'"
|
SEDFLAGS="${SEDFLAGS}'"
|
||||||
for A in ./config-user.mk libr/include/r_userconf.h pkgcfg/r_io.pc pkgcfg/r_db.pc pkgcfg/r_magic.pc pkgcfg/r_asm.pc pkgcfg/r_bin.pc pkgcfg/r_anal.pc pkgcfg/r_hash.pc pkgcfg/r_cons.pc pkgcfg/r_diff.pc pkgcfg/r_core.pc pkgcfg/r_lang.pc pkgcfg/r_socket.pc pkgcfg/r_debug.pc pkgcfg/r_reg.pc pkgcfg/r_cmd.pc pkgcfg/r_config.pc pkgcfg/r_flags.pc pkgcfg/r_syscall.pc pkgcfg/r_sign.pc pkgcfg/r_util.pc pkgcfg/r_search.pc pkgcfg/r_bp.pc pkgcfg/r_lib.pc pkgcfg/r_parse.pc pkgcfg/r_fs.pc ; do # SUBDIRS
|
for A in ./config-user.mk libr/include/r_userconf.h pkgcfg/r_io.pc pkgcfg/r_db.pc pkgcfg/r_magic.pc pkgcfg/r_asm.pc pkgcfg/r_bin.pc pkgcfg/r_anal.pc pkgcfg/r_hash.pc pkgcfg/r_cons.pc pkgcfg/r_diff.pc pkgcfg/r_core.pc pkgcfg/r_lang.pc pkgcfg/r_socket.pc pkgcfg/r_debug.pc pkgcfg/r_reg.pc pkgcfg/r_cmd.pc pkgcfg/r_config.pc pkgcfg/r_flags.pc pkgcfg/r_syscall.pc pkgcfg/r_util.pc pkgcfg/r_search.pc pkgcfg/r_bp.pc pkgcfg/r_lib.pc pkgcfg/r_parse.pc pkgcfg/r_fs.pc ; do # SUBDIRS
|
||||||
if [ -f "${VPATH}/${A}.acr" ]; then
|
if [ -f "${VPATH}/${A}.acr" ]; then
|
||||||
SD_TARGET=${A}
|
SD_TARGET=${A}
|
||||||
else
|
else
|
||||||
|
|
|
@ -135,7 +135,6 @@ SUBDIRS ./config-user.mk
|
||||||
pkgcfg/r_config.pc
|
pkgcfg/r_config.pc
|
||||||
pkgcfg/r_flags.pc
|
pkgcfg/r_flags.pc
|
||||||
pkgcfg/r_syscall.pc
|
pkgcfg/r_syscall.pc
|
||||||
pkgcfg/r_sign.pc
|
|
||||||
pkgcfg/r_util.pc
|
pkgcfg/r_util.pc
|
||||||
pkgcfg/r_search.pc
|
pkgcfg/r_search.pc
|
||||||
pkgcfg/r_bp.pc
|
pkgcfg/r_bp.pc
|
||||||
|
|
|
@ -12,7 +12,7 @@ LIBS0=util hash
|
||||||
LIBS1=reg cons db magic lib diff bp search config socket
|
LIBS1=reg cons db magic lib diff bp search config socket
|
||||||
LIBS2=syscall cmd lang io crypto flags bin
|
LIBS2=syscall cmd lang io crypto flags bin
|
||||||
LIBS3=fs anal
|
LIBS3=fs anal
|
||||||
LIBS4=parse sign
|
LIBS4=parse
|
||||||
LIBS5=asm debug
|
LIBS5=asm debug
|
||||||
LIBS6=egg
|
LIBS6=egg
|
||||||
#LIBS6+=print
|
#LIBS6+=print
|
||||||
|
|
|
@ -22,7 +22,7 @@ include ${STATIC_ANAL_PLUGINS}
|
||||||
STATIC_OBJS=$(addprefix $(LTOP)/anal/p/,$(STATIC_OBJ))
|
STATIC_OBJS=$(addprefix $(LTOP)/anal/p/,$(STATIC_OBJ))
|
||||||
OBJLIBS=meta.o reflines.o ref.o op.o fcn.o bb.o var.o
|
OBJLIBS=meta.o reflines.o ref.o op.o fcn.o bb.o var.o
|
||||||
OBJLIBS+=cond.o value.o cc.o diff.o types.o fcnstore.o
|
OBJLIBS+=cond.o value.o cc.o diff.o types.o fcnstore.o
|
||||||
OBJLIBS+=hint.o vm.o anal.o data.o xrefs.o esil.o
|
OBJLIBS+=hint.o vm.o anal.o data.o xrefs.o esil.o sign.o
|
||||||
|
|
||||||
OBJS=${STATIC_OBJS} ${OBJLIBS} ${CPARSE_OBJS}
|
OBJS=${STATIC_OBJS} ${OBJLIBS} ${CPARSE_OBJS}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
OBJS = bp.c io.c plugin.c watch.c traptrace.c io.c ;
|
||||||
|
OBJS += p/bp_arm.c p/bp_mips.c p/bp_sh.c ;
|
||||||
|
OBJS += p/bp_bf.c p/bp_ppc.c p/bp_x86.c ;
|
||||||
|
|
||||||
|
lib r_bp : $(OBJS) :
|
||||||
|
<define>CORELIB
|
||||||
|
<include>. <include>../include <library>../util ;
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = config.c callback.c ;
|
||||||
|
|
||||||
|
lib r_config : $(OBJS) : <include>../include <library>../util ;
|
|
@ -0,0 +1,4 @@
|
||||||
|
OBJS = cons.c pipe.c output.c grep.c canvas.c ;
|
||||||
|
OBJS += line.c hud.c rgb.c input.c pal.c editor.c ;
|
||||||
|
|
||||||
|
lib r_cons : $(OBJS) : <include>../include <library>../util ;
|
|
@ -0,0 +1,4 @@
|
||||||
|
OBJS = crypto.c ;
|
||||||
|
OBJS += p/crypto_aes.c p/crypto_aes_algo.c ;
|
||||||
|
|
||||||
|
lib r_crypto : $(OBJS) : <include>../include <library>../lib ;
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = db.c table.c pair.c ;
|
||||||
|
|
||||||
|
lib r_db : $(OBJS) : <include>../include <library>../util <library>../../shlr/sdb ;
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = diff.c bdiff.c ;
|
||||||
|
|
||||||
|
lib r_diff : $(OBJS) : <include>../include <library>../util ;
|
|
@ -0,0 +1,6 @@
|
||||||
|
OBJS = flags.c sort.c spaces.c ;
|
||||||
|
|
||||||
|
lib r_config : $(OBJS) :
|
||||||
|
<include>../include
|
||||||
|
<library>../util
|
||||||
|
<library>../cons ;
|
|
@ -0,0 +1,4 @@
|
||||||
|
OBJS = state.c md5c.c crc16.c crc32.c sha1.c hash.c md4.c ;
|
||||||
|
OBJS += hamdist.c entropy.c sha2.c calc.c xxhash.c adler32.c ;
|
||||||
|
|
||||||
|
lib r_hash : $(OBJS) : <include>../include ;
|
|
@ -953,3 +953,5 @@ extern RAnalPlugin r_anal_plugin_gb;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <r_sign.h>
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = lib.c ;
|
||||||
|
|
||||||
|
lib r_lib : $(OBJS) : <include>../include <library>../util ;
|
|
@ -0,0 +1,8 @@
|
||||||
|
OBJS = apprentice.c ascmagic.c fsmagic.c funcs.c ;
|
||||||
|
OBJS += is_tar.c magic.c print.c softmagic.c ;
|
||||||
|
|
||||||
|
lib r_magic : $(OBJS) :
|
||||||
|
<define>HAVE_CONFIG_H
|
||||||
|
<include>.
|
||||||
|
<include>../include
|
||||||
|
<library>../util ;
|
|
@ -24,8 +24,6 @@
|
||||||
/* #define HAVE_ZLIB_H 1 DO NOT ENABLE YET -- chl */
|
/* #define HAVE_ZLIB_H 1 DO NOT ENABLE YET -- chl */
|
||||||
/* #define HAVE_LIBZ 1 DO NOT ENABLE YET -- ian */
|
/* #define HAVE_LIBZ 1 DO NOT ENABLE YET -- ian */
|
||||||
|
|
||||||
#define HAVE_STRTOUL
|
|
||||||
#define HAVE_STRERROR
|
|
||||||
#define HAVE_VSNPRINTF
|
#define HAVE_VSNPRINTF
|
||||||
#define HAVE_SNPRINTF
|
#define HAVE_SNPRINTF
|
||||||
#define HAVE_STRTOF
|
#define HAVE_STRTOF
|
||||||
|
|
|
@ -88,17 +88,6 @@ int file_looks_utf8(const unsigned char *, size_t, unichar *, size_t *);
|
||||||
extern const char *file_names[];
|
extern const char *file_names[];
|
||||||
extern const size_t file_nnames;
|
extern const size_t file_nnames;
|
||||||
|
|
||||||
#ifndef HAVE_STRERROR
|
|
||||||
extern int sys_nerr;
|
|
||||||
extern char *sys_errlist[];
|
|
||||||
#define strerror(e) \
|
|
||||||
(((e) >= 0 && (e) < sys_nerr) ? sys_errlist[(e)] : "Unknown error")
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef HAVE_STRTOUL
|
|
||||||
#define strtoul(a, b, c) strtol(a, b, c)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef HAVE_VASPRINTF
|
#ifndef HAVE_VASPRINTF
|
||||||
int vasprintf(char **ptr, const char *format_string, va_list vargs);
|
int vasprintf(char **ptr, const char *format_string, va_list vargs);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = reg.c arena.c value.c ;
|
||||||
|
|
||||||
|
lib r_reg : $(OBJS) : <include>../include <library>../util ;
|
|
@ -1,7 +0,0 @@
|
||||||
include ../config.mk
|
|
||||||
|
|
||||||
NAME=r_sign
|
|
||||||
DEPS=r_util r_anal
|
|
||||||
OBJS=sign.o
|
|
||||||
|
|
||||||
include ../rules.mk
|
|
|
@ -1,6 +0,0 @@
|
||||||
OBJ=rasign2.o
|
|
||||||
BIN=rasign2
|
|
||||||
BINDEPS=r_sign r_anal r_reg r_syscall r_diff r_db r_util
|
|
||||||
|
|
||||||
include ../../rules.mk
|
|
||||||
include ../../db/r.mk
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = socket.c proc.c http.c http_server.c ;
|
||||||
|
|
||||||
|
lib r_socket : $(OBJS) : <include>../include <library>../util ;
|
|
@ -13,7 +13,7 @@ dobin() {
|
||||||
# rabin2 -s ../binr/$1/$1 | cut -d = -f 8 > $t/b/$1.s
|
# rabin2 -s ../binr/$1/$1 | cut -d = -f 8 > $t/b/$1.s
|
||||||
}
|
}
|
||||||
|
|
||||||
LIBS="anal asm bin bp cmd config cons crypto db debug diff flags hash io lang lib line meta parse print reg search sign socket syscall sysproxy th util vm core"
|
LIBS="anal asm bin bp cmd config cons crypto db debug diff flags hash io lang lib line parse print reg search socket syscall sysproxy th util vm core"
|
||||||
for a in $LIBS ; do
|
for a in $LIBS ; do
|
||||||
dolib ${a}
|
dolib ${a}
|
||||||
done
|
done
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
OBJS = syscall.c ioports.c ;
|
||||||
|
|
||||||
|
lib r_syscall : $(OBJS) : <include>../include <library>../util <library>../db ;
|
|
@ -0,0 +1,8 @@
|
||||||
|
OBJS = mem.c pool.c num.c str.c hex.c file.c alloca.c range.c log.c ;
|
||||||
|
OBJS += prof.c cache.c sys.c buf.c w32-sys.c base64.c base85.c name.c ;
|
||||||
|
OBJS += list.c flist.c ht.c ht64.c mixed.c btree.c chmod.c graph.c ;
|
||||||
|
OBJS += regex/regcomp.c regex/regerror.c regex/regexec.c uleb128.c ;
|
||||||
|
OBJS += sandbox.c calc.c thread.c lock.c strpool.c bitmap.c strht.c ;
|
||||||
|
OBJS += p_date.c p_format.c print.c p_seven.c slist.c randomart.c strbuf.c ;
|
||||||
|
|
||||||
|
lib r_util : $(OBJS) : <include>../include ;
|
|
@ -36,7 +36,7 @@ $(SDBLIB) sdb/sdb:
|
||||||
cp -f sdb/src/.sdb sdb/sdb
|
cp -f sdb/src/.sdb sdb/sdb
|
||||||
|
|
||||||
.PHONY: sdb-sync sync-sdb sdbclean
|
.PHONY: sdb-sync sync-sdb sdbclean
|
||||||
F=README.md config.mk src Makefile
|
F=README.md config.mk src Makefile Jamroot
|
||||||
SYNCFILES=$(addprefix sdb.vc/,${F})
|
SYNCFILES=$(addprefix sdb.vc/,${F})
|
||||||
I=../libr/include
|
I=../libr/include
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
CFILES = src/buffer.c src/ht.c src/ls.c src/query.c src/sdbn.c ;
|
||||||
|
CFILES += src/cdb.c src/json.c src/sdb.c src/util.c ;
|
||||||
|
CFILES += src/cdb_make.c src/lock.c src/ns.c src/sdba.c ;
|
||||||
|
|
||||||
|
#CFILES += src/json/api.c src/json/path.c src/json/rangstr.c ;
|
||||||
|
#CFILES += src/json/js0n.c ;
|
||||||
|
|
||||||
|
lib sdb : $(CFILES) : <link>static <include>. ;
|
||||||
|
|
||||||
|
# exe sdb : $(CFILES) src/main.c : <include>. ;
|
||||||
|
|
||||||
|
ret = [ SHELL "echo '#define SDB_VERSION \"0.6.6\"' > src/sdb-version.h" ] ;
|
Loading…
Reference in New Issue