summaryrefslogtreecommitdiff
path: root/arch/arm64/disassembler/Makefile-asan
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2024-03-05 19:50:13 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2024-03-05 20:34:34 -0500
commite093c21ed880ac3eb72119be15093ee04f8ce299 (patch)
tree9f720ebdc0ae415734b1199ed341668c69710a94 /arch/arm64/disassembler/Makefile-asan
parent0609276712622908254065546102381466033141 (diff)
Move architecture modules into the API repo
Diffstat (limited to 'arch/arm64/disassembler/Makefile-asan')
-rw-r--r--arch/arm64/disassembler/Makefile-asan21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm64/disassembler/Makefile-asan b/arch/arm64/disassembler/Makefile-asan
new file mode 100644
index 00000000..70668fcc
--- /dev/null
+++ b/arch/arm64/disassembler/Makefile-asan
@@ -0,0 +1,21 @@
+DECODE_OBJS = pcode.o decode.o decode0.o decode1.o decode2.o decode_fields32.o decode_scratchpad.o encodings_dec.o
+
+FORMAT_OBJS = format.o encodings_fmt.o operations.o sysregs.o regs.o
+
+HEADERS = decode.h decode1.h decode2.h format.h pcode.h operations.h sysregs.h decode_fields32.h encodings_dec.h encodings_fmt.h regs.h
+
+CFLAGS = -O2 -fsanitize=address -ggdb
+
+.PHONY: all clean
+
+all: test
+
+%.o: %.c %.h
+ gcc -c $(CFLAGS) $< -o $@
+
+test: test.c $(DECODE_OBJS) $(FORMAT_OBJS)
+ gcc $(CFLAGS) test.c *.o -o test
+
+clean:
+ rm -f *.o *.so *.a test
+ rm -rf gofer.so.dSYM test.dSYM