Explorar o código

Externals: Add Xbyak

Yuri Kunde Schlesner %!s(int64=9) %!d(string=hai) anos
pai
achega
17fccb8c5d
Modificáronse 4 ficheiros con 14 adicións e 0 borrados
  1. 3 0
      .gitmodules
  2. 2 0
      CMakeLists.txt
  3. 8 0
      externals/CMakeLists.txt
  4. 1 0
      externals/xbyak

+ 3 - 0
.gitmodules

@@ -16,3 +16,6 @@
 [submodule "dynarmic"]
     path = externals/dynarmic
     url = https://github.com/MerryMage/dynarmic.git
+[submodule "xbyak"]
+    path = externals/xbyak
+    url = https://github.com/herumi/xbyak.git

+ 2 - 0
CMakeLists.txt

@@ -256,6 +256,8 @@ set(INI_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/externals/inih")
 include_directories(${INI_PREFIX})
 add_subdirectory(${INI_PREFIX})
 
+add_subdirectory(externals)
+
 option(DYNARMIC_TESTS OFF)
 add_subdirectory(externals/dynarmic)
 

+ 8 - 0
externals/CMakeLists.txt

@@ -0,0 +1,8 @@
+# Xbyak
+if (ARCHITECTURE_x86_64)
+    add_library(xbyak INTERFACE)
+    target_include_directories(xbyak INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/xbyak/xbyak)
+    if (NOT MSVC)
+        target_compile_options(xbyak INTERFACE -fno-operator-names)
+    endif()
+endif()

+ 1 - 0
externals/xbyak

@@ -0,0 +1 @@
+Subproject commit fe4765d2fed4e990ea5e9661b6bc5fc9bf48ec16