capstone/bindings/java/Makefile

31 lines
672 B
Makefile
Raw Normal View History

2013-11-27 12:28:41 +08:00
# Capstone Disassembler Engine
# By Nguyen Anh Quynh <aquynh@gmail.com>, 2013>
JNA = /usr/share/java/jna/jna.jar
2013-11-28 14:36:19 +08:00
ifneq ($(wildcard $(JNA)),)
else
ifneq ($(wildcard /usr/share/java/jna.jar),)
JNA = /usr/share/java/jna.jar
else
JNA =
$(error Unable to find jna.jar)
endif
endif
2013-11-28 05:09:07 +08:00
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
2013-11-27 12:28:41 +08:00
clean:
2013-11-28 05:09:07 +08:00
rm -rf *.class *.log *.jar