enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up
diff --git a/arch/AArch64/AArch64BaseInfo.c b/arch/AArch64/AArch64BaseInfo.c
index eb6f443..64e5411 100644
--- a/arch/AArch64/AArch64BaseInfo.c
+++ b/arch/AArch64/AArch64BaseInfo.c
@@ -14,6 +14,8 @@
/* Capstone Disassembly Engine */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
+#ifdef CAPSTONE_HAS_ARM64
+
#if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)
#pragma warning(disable:4996)
#endif
@@ -993,3 +995,4 @@
return true;
}
+#endif
diff --git a/arch/AArch64/AArch64Disassembler.c b/arch/AArch64/AArch64Disassembler.c
index 74ce653..c161f8e 100644
--- a/arch/AArch64/AArch64Disassembler.c
+++ b/arch/AArch64/AArch64Disassembler.c
@@ -16,6 +16,8 @@
/* Capstone Disassembly Engine */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
+#ifdef CAPSTONE_HAS_ARM64
+
#include <stdio.h> // DEBUG
#include <stdlib.h>
@@ -1629,3 +1631,4 @@
return MCDisassembler_Success;
}
+#endif
diff --git a/arch/AArch64/AArch64InstPrinter.c b/arch/AArch64/AArch64InstPrinter.c
index f16f672..8db1887 100644
--- a/arch/AArch64/AArch64InstPrinter.c
+++ b/arch/AArch64/AArch64InstPrinter.c
@@ -14,6 +14,8 @@
/* Capstone Disassembly Engine */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
+#ifdef CAPSTONE_HAS_ARM64
+
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
@@ -871,3 +873,4 @@
}
}
+#endif
diff --git a/arch/AArch64/AArch64Mapping.c b/arch/AArch64/AArch64Mapping.c
index 7517a5a..b17525e 100644
--- a/arch/AArch64/AArch64Mapping.c
+++ b/arch/AArch64/AArch64Mapping.c
@@ -1,5 +1,7 @@
-/* Capstone Unified Disassembler Engine */
-/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013> */
+/* Capstone Disassembly Engine */
+/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
+
+#ifdef CAPSTONE_HAS_ARM64
#include <stdio.h> // debug
#include <string.h>
@@ -17045,3 +17047,5 @@
return (i != -1)? i : ARM64_REG_INVALID;
}
+
+#endif
diff --git a/arch/AArch64/AArch64Module.c b/arch/AArch64/AArch64Module.c
index 9ea4c2a..22d0fd8 100644
--- a/arch/AArch64/AArch64Module.c
+++ b/arch/AArch64/AArch64Module.c
@@ -1,6 +1,8 @@
-/* Capstone Disassembler Engine */
+/* Capstone Disassembly Engine */
/* By Dang Hoang Vu <danghvu@gmail.com> 2013 */
+#ifdef CAPSTONE_HAS_ARM64
+
#include "../../utils.h"
#include "../../MCRegisterInfo.h"
#include "AArch64Disassembler.h"
@@ -48,3 +50,5 @@
// support this arch
all_arch |= (1 << CS_ARCH_ARM64);
}
+
+#endif