externals: allow user to use system dynarmic (#7044)
This commit is contained in:
parent
7931aac3b7
commit
492aa3cb10
2 changed files with 15 additions and 3 deletions
17
externals/CMakeLists.txt
vendored
17
externals/CMakeLists.txt
vendored
|
@ -78,9 +78,20 @@ endif()
|
|||
|
||||
# Dynarmic
|
||||
if ("x86_64" IN_LIST ARCHITECTURE OR "arm64" IN_LIST ARCHITECTURE)
|
||||
set(DYNARMIC_TESTS OFF CACHE BOOL "")
|
||||
set(DYNARMIC_FRONTENDS "A32" CACHE STRING "")
|
||||
add_subdirectory(dynarmic EXCLUDE_FROM_ALL)
|
||||
if(USE_SYSTEM_DYNARMIC)
|
||||
find_package(dynarmic REQUIRED)
|
||||
add_library(dynarmic INTERFACE)
|
||||
target_link_libraries(dynarmic INTERFACE dynarmic::dynarmic)
|
||||
# The dynarmic package's cmake files are helpfully completely silent
|
||||
# so we have to inform the user of its status ourselves
|
||||
if(TARGET dynarmic::dynarmic)
|
||||
message(STATUS "Found dynarmic")
|
||||
endif()
|
||||
else()
|
||||
set(DYNARMIC_TESTS OFF CACHE BOOL "")
|
||||
set(DYNARMIC_FRONTENDS "A32" CACHE STRING "")
|
||||
add_subdirectory(dynarmic EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# getopt
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue