forked from GSBhub/r2-m7700
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.bak
More file actions
24 lines (20 loc) · 792 Bytes
/
Makefile.bak
File metadata and controls
24 lines (20 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ANAL_NAME=./anal/anal_m7700
ASM_NAME=./asm/asm_m7700
R2_PLUGIN_PATH=$(shell r2 -hh|grep LIBR_PLUGINS|awk '{print $$2}')
CFLAGS=-g -fPIC $(shell pkg-config --cflags r_asm)
LDFLAGS=-shared $(shell pkg-config --libs r_asm)
OBJS=$(NAME).o
SO_EXT=$(shell uname|grep -q Darwin && echo dylib || echo so)
ANAL_LIB=$(ANAL_NAME).$(SO_EXT)
ASM_LIB=$(ASM_NAME).$(SO_EXT)
all: $(ASM_LIB) $(ANAL_LIB)
clean:
rm -f $(ASM_LIB) $(ANAL_LIB) $(OBJS)
$(ASM_LIB): $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(ASM_LIB)
$(ANAL_LIB): $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(ANAL_LIB)
install:
cp -f $(ANAL_NAME).$(SO_EXT) $(R2_PLUGIN_PATH) && cp -f $(ASM_NAME).$(SO_EXT) $(R2_PLUGIN_PATH)
uninstall:
rm -f $(R2_PLUGIN_PATH)/$(ANAL_NAME).$(SO_EXT) && rm -f $(R2_PLUGIN_PATH)/$(ASM_NAME).$(SO_EXT)