Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Beatrici <git@davidebeatrici.dev>2020-07-01 18:13:07 +0300
committerDavide Beatrici <git@davidebeatrici.dev>2020-07-11 20:34:49 +0300
commitcf73a3565778fa5af4b592da77be01f2f5928558 (patch)
treea81bcb1ccaa0bd13df8fc6142d624ddc9b25f103 /3rdparty
parent9e78075cd030780904c32bcc7fc2982da2ce96ed (diff)
3rdparty/mach-override-build: add CMake project
Diffstat (limited to '3rdparty')
-rw-r--r--3rdparty/mach-override-build/CMakeLists.txt38
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)