diff options
author | Davide Beatrici <git@davidebeatrici.dev> | 2020-07-01 18:13:07 +0300 |
---|---|---|
committer | Davide Beatrici <git@davidebeatrici.dev> | 2020-07-11 20:34:49 +0300 |
commit | cf73a3565778fa5af4b592da77be01f2f5928558 (patch) | |
tree | a81bcb1ccaa0bd13df8fc6142d624ddc9b25f103 /3rdparty | |
parent | 9e78075cd030780904c32bcc7fc2982da2ce96ed (diff) |
3rdparty/mach-override-build: add CMake project
Diffstat (limited to '3rdparty')
-rw-r--r-- | 3rdparty/mach-override-build/CMakeLists.txt | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/3rdparty/mach-override-build/CMakeLists.txt b/3rdparty/mach-override-build/CMakeLists.txt new file mode 100644 index 000000000..ab38816be --- /dev/null +++ b/3rdparty/mach-override-build/CMakeLists.txt @@ -0,0 +1,38 @@ +set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mach-override-src") + +if(NOT EXISTS "${SRC_DIR}/README.markdown") + message(FATAL_ERROR + "\"${SRC_DIR}/README.markdown\" was not found.\n" + "Please checkout the submodule:\n" + "git submodule update --init --recursive" + ) +endif() + +add_library(mach-override STATIC) + +target_include_directories(mach-override PUBLIC SYSTEM ${SRC_DIR}) + +target_sources(mach-override + PUBLIC + "${SRC_DIR}/mach_override.h" + PRIVATE + "${SRC_DIR}/mach_override.c" + "${SRC_DIR}/udis86.h" + + "${SRC_DIR}/libudis86/decode.c" + "${SRC_DIR}/libudis86/decode.h" + "${SRC_DIR}/libudis86/extern.h" + "${SRC_DIR}/libudis86/input.c" + "${SRC_DIR}/libudis86/input.h" + "${SRC_DIR}/libudis86/itab.c" + "${SRC_DIR}/libudis86/itab.h" + "${SRC_DIR}/libudis86/syn.c" + "${SRC_DIR}/libudis86/syn-att.c" + "${SRC_DIR}/libudis86/syn-intel.c" + "${SRC_DIR}/libudis86/syn.h" + "${SRC_DIR}/libudis86/types.h" + "${SRC_DIR}/libudis86/udint.h" + "${SRC_DIR}/libudis86/udis86.c" +) + +target_disable_warnings(mach-override) |