aboutsummaryrefslogtreecommitdiff
path: root/externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in')
-rw-r--r--externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in29
1 files changed, 29 insertions, 0 deletions
diff --git a/externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in b/externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in
new file mode 100644
index 0000000000..0261239105
--- /dev/null
+++ b/externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in
@@ -0,0 +1,29 @@
+@PACKAGE_INIT@
+
+include(CMakeFindDependencyMacro)
+
+set(ARCHITECTURE "@ARCHITECTURE@")
+
+if (NOT @BUILD_SHARED_LIBS@)
+ find_dependency(Boost 1.57)
+ find_dependency(fmt 9)
+ find_dependency(mcl 0.1.12 EXACT)
+ find_dependency(tsl-robin-map)
+
+ if ("arm64" IN_LIST ARCHITECTURE)
+ find_dependency(oaknut 2.0.1)
+ endif()
+
+ if ("x86_64" IN_LIST ARCHITECTURE)
+ find_dependency(xbyak 7)
+ find_dependency(Zydis 4)
+ endif()
+
+ if (@DYNARMIC_USE_LLVM@)
+ find_dependency(LLVM)
+ endif()
+endif()
+
+include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
+
+check_required_components(@PROJECT_NAME@)