add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40%
diff --git a/config.mk b/config.mk
index 2ec3dac..28fb3cd 100644
--- a/config.mk
+++ b/config.mk
@@ -1,9 +1,22 @@
+################################################################################
+# Change 'CAPSTONE_DIET = no' to 'CAPSTONE_DIET = yes' to make the library
+# more compact.
+# This setup will remove all the mnemonic & op_str data, thus reduces the binary
+# size by around 200KB.
+# NOTE: we still keep @mnemonic & @op_str fields in cs_insn structure regardless,
+# but they will not be updated (i.e blank) at the output of disassemble APIs.
+CAPSTONE_DIET = no
+
+
+################################################################################
# Comment out the line below 'USE_SYS_DYN_MEM = yes' if you do not want to use
# system's malloc()/calloc()/realloc()/free() for internal dynamic memory management.
# NOTE: in that case, your program must specify your own malloc/calloc/realloc/free
# functions with cs_option(), using CS_OPT_MEM option type.
USE_SYS_DYN_MEM = yes
+
+################################################################################
# Specify which archs you want to compile in
# DO NOT touch the line below.
CAPSTONE_ARCHS =