diff --git a/dep/xxhash/CMakeLists.txt b/dep/xxhash/CMakeLists.txt index 19192ea7f..bee7de896 100644 --- a/dep/xxhash/CMakeLists.txt +++ b/dep/xxhash/CMakeLists.txt @@ -1,10 +1,17 @@ set(SRCS - include/xxh3.h include/xxhash.h src/xxhash.c ) add_library(xxhash ${SRCS}) + +if(${CPU_ARCH} STREQUAL "x86" OR ${CPU_ARCH} STREQUAL "x64") + target_sources(xxhash PRIVATE + include/xxh_x86dispatch.h + src/xxh_x86dispatch.c + ) +endif() + target_include_directories(xxhash PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include") target_include_directories(xxhash INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include") target_compile_definitions(xxhash INTERFACE "XXH_STATIC_LINKING_ONLY") diff --git a/dep/xxhash/xxhash.vcxproj b/dep/xxhash/xxhash.vcxproj index ffa57c2bd..4c8d0ee0c 100644 --- a/dep/xxhash/xxhash.vcxproj +++ b/dep/xxhash/xxhash.vcxproj @@ -52,11 +52,21 @@ - + + true + true + true + true + - + + true + true + true + true + {09553C96-9F39-49BF-8AE6-7ACBD07C410C} diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 1180558dd..77f909a04 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -114,7 +114,7 @@ set(RECOMPILER_SRCS target_include_directories(core PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/..") target_include_directories(core PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/..") target_link_libraries(core PUBLIC Threads::Threads common zlib vulkan-loader) -target_link_libraries(core PRIVATE glad stb) +target_link_libraries(core PRIVATE glad stb xxhash) if(WIN32) target_sources(core PRIVATE