summaryrefslogtreecommitdiff
path: root/dev-libs/dynarmic/files/dynarmic-6.7.0-add-xbyak-as-a-system-library-rather-than-a-cmake-package.patch
blob: 41cb32ad5fe4e3bdd74ed2de2681cf9f0f886572 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
From: Pavel Sobolev <contact@paveloom.dev>
Subject: [PATCH] Add `xbyak` as a system library rather than a CMake package.

Signed-off-by: Pavel Sobolev <contact@paveloom.dev>

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -149,7 +149,11 @@ if ("arm64" IN_LIST ARCHITECTURE OR DYNARMIC_TESTS)
 endif()
 
 if ("x86_64" IN_LIST ARCHITECTURE)
-    find_package(xbyak 7 CONFIG)
+    add_library(xbyak INTERFACE)
+    add_library(xbyak::xbyak ALIAS xbyak)
+    target_compile_options(xbyak INTERFACE "-fno-operator-names")
+    target_compile_definitions(xbyak INTERFACE XBYAK_STRICT_CHECK_MEM_REG_SIZE=0)
+
     find_package(Zydis 4 CONFIG)
 endif()