CMakeLists: Use system vixl when able
This commit is contained in:
parent
ea08a389b4
commit
5092972843
2 changed files with 8 additions and 1 deletions
|
@ -131,6 +131,13 @@ if (DYNARMIC_NO_BUNDLED_ROBIN_MAP AND NOT TARGET tsl::robin_map)
|
||||||
find_package(tsl-robin-map REQUIRED)
|
find_package(tsl-robin-map REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (DYNARMIC_NO_BUNDLED_VIXL AND ARCHITECTURE STREQUAL "arm64")
|
||||||
|
find_package(PkgConfig REQUIRED)
|
||||||
|
pkg_check_modules(vixl REQUIRED IMPORTED_TARGET vixl)
|
||||||
|
target_include_directories(PkgConfig::vixl INTERFACE "${vixl_INCLUDE_DIRS}/vixl")
|
||||||
|
add_library(vixl ALIAS PkgConfig::vixl)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (DYNARMIC_NO_BUNDLED_XBYAK AND NOT TARGET xbyak)
|
if (DYNARMIC_NO_BUNDLED_XBYAK AND NOT TARGET xbyak)
|
||||||
if (ARCHITECTURE STREQUAL "x86" OR ARCHITECTURE STREQUAL "x86_64")
|
if (ARCHITECTURE STREQUAL "x86" OR ARCHITECTURE STREQUAL "x86_64")
|
||||||
find_package(xbyak REQUIRED)
|
find_package(xbyak REQUIRED)
|
||||||
|
|
2
externals/CMakeLists.txt
vendored
2
externals/CMakeLists.txt
vendored
|
@ -32,7 +32,7 @@ endif()
|
||||||
|
|
||||||
# vixl
|
# vixl
|
||||||
|
|
||||||
if (ARCHITECTURE STREQUAL "arm64")
|
if (ARCHITECTURE STREQUAL "arm64" AND NOT TARGET vixl)
|
||||||
add_subdirectory(vixl EXCLUDE_FROM_ALL)
|
add_subdirectory(vixl EXCLUDE_FROM_ALL)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue