CMakeLists: xbyak should only be linked on x64

This commit is contained in:
SachinVin 2019-07-18 16:39:14 +01:00 committed by xperia64
parent 0fb69f4ec0
commit 459d1478f3
2 changed files with 11 additions and 2 deletions

View File

@ -325,6 +325,8 @@ if (ARCHITECTURE_x86_64)
else()
target_sources(dynarmic PRIVATE backend/x64/exception_handler_generic.cpp)
endif()
target_link_libraries(dynarmic PRIVATE xbyak)
elseif(ARCHITECTURE_Aarch64)
target_sources(dynarmic PRIVATE
backend/A64/emitter/a64_emitter.cpp
@ -350,9 +352,11 @@ target_link_libraries(dynarmic
fmt::fmt
mp
tsl::robin_map
xbyak
$<$<BOOL:DYNARMIC_USE_LLVM>:${llvm_libs}>
)
if (ARCHITECTURE_x86_64)
target_link_libraries(dynarmic PRIVATE xbyak)
endif()
if (DYNARMIC_ENABLE_CPU_FEATURE_DETECTION)
target_compile_definitions(dynarmic PRIVATE DYNARMIC_ENABLE_CPU_FEATURE_DETECTION=1)
endif()

View File

@ -43,7 +43,12 @@ include(CreateDirectoryGroups)
create_target_directory_groups(dynarmic_tests)
create_target_directory_groups(dynarmic_print_info)
target_link_libraries(dynarmic_tests PRIVATE dynarmic boost catch fmt mp xbyak)
target_link_libraries(dynarmic_tests PRIVATE dynarmic boost catch fmt mp)
if (ARCHITECTURE_x86_64)
target_link_libraries(dynarmic_tests PRIVATE xbyak)
endif()
target_include_directories(dynarmic_tests PRIVATE . ../src)
target_compile_options(dynarmic_tests PRIVATE ${DYNARMIC_CXX_FLAGS})
target_compile_definitions(dynarmic_tests PRIVATE FMT_USE_USER_DEFINED_LITERALS=0)