blob: 98c8846a83d46481aa88c41956ee05a3afde4489 [file] [log] [blame]
Nguyen Anh Quynh1ae38db2013-11-27 14:33:13 +08001Capstone source is organized as followings.
2
3. <- core engine + README + COMPILE etc
4├── arch <- code handling disasm for each arch
5│   ├── AArch64 <- ARM64 (aka ARMv8)
6│   ├── ARM <- ARM
7│   ├── Mips <- Mips
8│   └── X86 <- X86
9├── bindings <- all bindings
10│   ├── csharp <- C# bindings + test code
11│   ├── java <- Java bindings + test code
12│   ├── ocaml <- Ocaml bindings + test code
13│   ├── python <- Python bindings + test code
14│   └── ruby <- Ruby bindings + test code
15├── include <- API headers in C (*.h)
16├── release <- Precompiled binaries
17│   ├── linux
18│   ├── mac
19│   └── windows
20├── tests <- Test code (in C)
21
22
23Follow COMPILE to see how to compile and run code.
24Note: if you find some bugs during compilation, it is recommended to clean
25the code and try again, for example with:
26
27 $ make clean
28 $ make
29
30