Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. (bloaty 依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
490 B

# Capstone Disassembler Engine
# By Nguyen Anh Quynh <aquynh@gmail.com>, 2013>
JNA = /usr/share/java/jna/jna.jar
CAPSTONE_JAVA = Capstone.java Arm.java Arm64.java Mips.java X86.java
all: capstone tests
capstone: capstone_class
jar cf capstone.jar capstone/*.class
capstone_class:
cd capstone; javac -classpath $(JNA) $(CAPSTONE_JAVA)
tests:
javac -classpath "$(JNA):capstone.jar" Test.java TestArm.java TestArm64.java TestMips.java TestX86.java
clean:
rm -rf *.class *.log *.jar