diff options
| author | Ben Vanik <ben.vanik@gmail.com> | 2015-07-18 16:00:01 -0700 |
|---|---|---|
| committer | Ben Vanik <ben.vanik@gmail.com> | 2015-07-18 16:00:01 -0700 |
| commit | e0eb85bbbc75922bedd1c4c38b3b9a447744ea31 (patch) | |
| tree | 82440b70545884fe0a35746beca29d0863acbc6f /third_party/capstone.lua | |
| parent | 6c5d230f675948f02c58d6342deaf673153f6b7f (diff) | |
Switching to premake. Probably with disasterous consequences.
Diffstat (limited to 'third_party/capstone.lua')
| -rw-r--r-- | third_party/capstone.lua | 43 |
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"}) |
