initial support for PPC
diff --git a/Makefile b/Makefile
index 6b2dc58..d71b7ee 100644
--- a/Makefile
+++ b/Makefile
@@ -29,18 +29,40 @@
LIBOBJ =
LIBOBJ += cs.o utils.o SStream.o MCInstrDesc.o MCRegisterInfo.o
+
+ifneq (,$(findstring powerpc,$(CAPSTONE_ARCHS)))
+ LIBOBJ += arch/PowerPC/PPCDisassembler.o
+ LIBOBJ += arch/PowerPC/PPCInstPrinter.o
+# LIBOBJ += arch/PowerPC/mapping.o
+ LIBOBJ += arch/PowerPC/module.o
+endif
ifneq (,$(findstring arm,$(CAPSTONE_ARCHS)))
- LIBOBJ += arch/ARM/ARMDisassembler.o arch/ARM/ARMInstPrinter.o arch/ARM/mapping.o arch/ARM/module.o
+ LIBOBJ += arch/ARM/ARMDisassembler.o
+ LIBOBJ += arch/ARM/ARMInstPrinter.o
+ LIBOBJ += arch/ARM/mapping.o
+ LIBOBJ += arch/ARM/module.o
endif
ifneq (,$(findstring x86,$(CAPSTONE_ARCHS)))
- LIBOBJ += arch/X86/X86DisassemblerDecoder.o arch/X86/X86Disassembler.o arch/X86/X86IntelInstPrinter.o arch/X86/X86ATTInstPrinter.o arch/X86/mapping.o arch/X86/module.o
+ LIBOBJ += arch/X86/X86DisassemblerDecoder.o
+ LIBOBJ += arch/X86/X86Disassembler.o
+ LIBOBJ += arch/X86/X86IntelInstPrinter.o
+ LIBOBJ += arch/X86/X86ATTInstPrinter.o
+ LIBOBJ += arch/X86/mapping.o arch/X86/module.o
endif
ifneq (,$(findstring mips,$(CAPSTONE_ARCHS)))
- LIBOBJ += arch/Mips/MipsDisassembler.o arch/Mips/MipsInstPrinter.o arch/Mips/mapping.o arch/Mips/module.o
+ LIBOBJ += arch/Mips/MipsDisassembler.o
+ LIBOBJ += arch/Mips/MipsInstPrinter.o
+ LIBOBJ += arch/Mips/mapping.o
+ LIBOBJ += arch/Mips/module.o
endif
ifneq (,$(findstring aarch64,$(CAPSTONE_ARCHS)))
- LIBOBJ += arch/AArch64/AArch64BaseInfo.o arch/AArch64/AArch64Disassembler.o arch/AArch64/AArch64InstPrinter.o arch/AArch64/mapping.o arch/AArch64/module.o
+ LIBOBJ += arch/AArch64/AArch64BaseInfo.o
+ LIBOBJ += arch/AArch64/AArch64Disassembler.o
+ LIBOBJ += arch/AArch64/AArch64InstPrinter.o
+ LIBOBJ += arch/AArch64/mapping.o
+ LIBOBJ += arch/AArch64/module.o
endif
+
LIBOBJ += MCInst.o
# OSX?