Skip to content

Commit 37cd2fc

Browse files
committed
Fix ARM building (#27)
1 parent 4a88cc8 commit 37cd2fc

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

CMakeLists.txt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,7 @@ target_sources(${LIBRARY_NAME} PRIVATE
1515
"${CMAKE_CURRENT_SOURCE_DIR}/src/dither_high.h"
1616
"${CMAKE_CURRENT_SOURCE_DIR}/src/f3kdb.h"
1717
"${CMAKE_CURRENT_SOURCE_DIR}/src/f3kdb.hpp"
18-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_avx2_base.h"
19-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_avx512_base.h"
20-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_avx2.cpp"
21-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_avx512.cpp"
2218
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_c.cpp"
23-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_sse4.cpp"
24-
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_sse_base.h"
2519
"${CMAKE_CURRENT_SOURCE_DIR}/src/impl_dispatch.cpp"
2620
"${CMAKE_CURRENT_SOURCE_DIR}/src/impl_dispatch.h"
2721
"${CMAKE_CURRENT_SOURCE_DIR}/src/impl_dispatch_decl.h"
@@ -70,7 +64,6 @@ endif()
7064
target_include_directories(${LIBRARY_NAME} PRIVATE
7165
"${CMAKE_CURRENT_SOURCE_DIR}"
7266
"${CMAKE_CURRENT_SOURCE_DIR}/include/dualsynth"
73-
"${CMAKE_CURRENT_SOURCE_DIR}/VCL2"
7467
"${CMAKE_CURRENT_BINARY_DIR}"
7568
)
7669

@@ -83,6 +76,17 @@ endif()
8376
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64|i.86")
8477
message(STATUS "x86/x86_64 architecture detected. Configuring SIMD instruction sets.")
8578

79+
target_sources(${LIBRARY_NAME} PRIVATE
80+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_avx2_base.h"
81+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_avx512_base.h"
82+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_avx2.cpp"
83+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_avx512.cpp"
84+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_sse4.cpp"
85+
"${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_sse_base.h"
86+
)
87+
88+
target_include_directories(${LIBRARY_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/VCL2")
89+
8690
set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/src/flash3kyuu_deband_impl_sse4.cpp" PROPERTIES COMPILE_OPTIONS
8791
"$<$<CXX_COMPILER_ID:MSVC>:/arch:SSE2>$<$<AND:$<CXX_COMPILER_ID:Intel>,$<PLATFORM_ID:Windows>>:/arch:SSE4.1>$<$<NOT:$<OR:$<CXX_COMPILER_ID:MSVC>,$<AND:$<CXX_COMPILER_ID:Intel>,$<PLATFORM_ID:Windows>>>>:-msse4.1>"
8892
)

0 commit comments

Comments
 (0)