Enabling stepping over Basic (sym.imp.*) call catching routines Fixing esil tracing bug and verbosity Adding some apis for handling function prototypes and abstacting sbd queries Fixing the double execusion bug in esil tracing passing types into vars for `stack` fixing trailing spaces doing the regester branch doing the stack_rev
44 lines
1.2 KiB
Makefile
44 lines
1.2 KiB
Makefile
include ../config.mk
|
|
|
|
NAME=r_core
|
|
|
|
DEPS=r_config r_cons r_io r_util r_flags r_asm
|
|
DEPS+=r_debug r_hash r_bin r_lang r_io r_anal r_parse r_bp r_egg
|
|
DEPS+=r_reg r_search r_syscall r_socket r_fs r_magic r_crypto
|
|
|
|
OBJS=core.o cmd.o file.o config.o visual.o cio.o yank.o libs.o graph.o
|
|
OBJS+=hack.o vasm.o patch.o cbin.o log.o syscmd.o rtr.o cmd_api.o
|
|
OBJS+=anal.o project.o gdiff.o asm.o vmenus.o disasm.o plugin.o
|
|
OBJS+=help.o task.o panels.o pseudo.o vmarks.o tp.o
|
|
|
|
CFLAGS+=-DCORELIB
|
|
LDFLAGS+=${DL_LIBS}
|
|
|
|
ifeq ($(shell uname),OpenBSD)
|
|
LDFLAGS+=-lpthread
|
|
endif
|
|
|
|
ifeq ($(USE_LIB_MAGIC),1)
|
|
#LDFLAGS+=-lmagic
|
|
LDFLAGS+=${LIBMAGIC}
|
|
endif
|
|
|
|
first:: all
|
|
|
|
include ${STATIC_CORE_PLUGINS}
|
|
|
|
STATIC_OBJS=$(addprefix $(LTOP)/core/p/,$(STATIC_OBJ))
|
|
OBJS+=$(STATIC_OBJS)
|
|
|
|
#STATIC_OBJS=$(subst ..,p/..,$(subst core_,p/core_,$(STATIC_OBJ)))
|
|
|
|
include $(LTOP)/rules.mk
|
|
|
|
# include plugins
|
|
#include ${STATIC_CORE_PLUGINS}
|
|
|
|
cmd.o: cmd_hash.c cmd_debug.c cmd_zign.c cmd_section.c cmd_project.c \
|
|
cmd_open.c cmd_meta.c cmd_macro.c cmd_magic.c cmd_mount.c cmd_eval.c \
|
|
cmd_seek.c cmd_print.c cmd_help.c cmd_anal.c cmd_search.c cmd_log.c \
|
|
cmd_cmp.c cmd_write.c cmd_egg.c cmd_info.c cmd_type.c cmd_flag.c \
|
|
cmd_search_rop.c
|