summaryrefslogtreecommitdiff
path: root/third_party/capstone.lua
diff options
context:
space:
mode:
authorBen Vanik <ben.vanik@gmail.com>2015-07-18 16:00:01 -0700
committerBen Vanik <ben.vanik@gmail.com>2015-07-18 16:00:01 -0700
commite0eb85bbbc75922bedd1c4c38b3b9a447744ea31 (patch)
tree82440b70545884fe0a35746beca29d0863acbc6f /third_party/capstone.lua
parent6c5d230f675948f02c58d6342deaf673153f6b7f (diff)
Switching to premake. Probably with disasterous consequences.
Diffstat (limited to 'third_party/capstone.lua')
-rw-r--r--third_party/capstone.lua43
1 files changed, 43 insertions, 0 deletions
diff --git a/third_party/capstone.lua b/third_party/capstone.lua
new file mode 100644
index 000000000..f18d2fba9
--- /dev/null
+++ b/third_party/capstone.lua
@@ -0,0 +1,43 @@
+group("third_party")
+project("capstone")
+ uuid("b3a89f7e-bb02-4945-ae75-219caed6afa2")
+ kind("StaticLib")
+ language("C++")
+ links({
+ })
+ defines({
+ "CAPSTONE_X86_ATT_DISABLE",
+ "CAPSTONE_DIET_NO",
+ "CAPSTONE_X86_REDUCE_NO",
+ "CAPSTONE_HAS_X86",
+ "CAPSTONE_USE_SYS_DYN_MEM",
+ "_LIB",
+ })
+ includedirs({
+ "capstone",
+ "capstone/include",
+ })
+ files({
+ "capstone/cs.c",
+ "capstone/cs_priv.h",
+ "capstone/LEB128.h",
+ "capstone/MathExtras.h",
+ "capstone/MCDisassembler.h",
+ "capstone/MCFixedLenDisassembler.h",
+ "capstone/MCInst.c",
+ "capstone/MCInst.h",
+ "capstone/MCInstrDesc.c",
+ "capstone/MCInstrDesc.h",
+ "capstone/MCRegisterInfo.c",
+ "capstone/MCRegisterInfo.h",
+ "capstone/myinttypes.h",
+ "capstone/SStream.c",
+ "capstone/SStream.h",
+ "capstone/utils.c",
+ "capstone/utils.h",
+
+ "capstone/arch/X86/*.c",
+ "capstone/arch/X86/*.h",
+ "capstone/arch/X86/*.inc",
+ })
+ force_compile_as_cc({"capstone/**.c"})