@@ -601,6 +601,9 @@ arrow_add_object_library(ARROW_UTIL ${ARROW_UTIL_SRCS})
601601foreach (ARROW_UTIL_TARGET ${ARROW_UTIL_TARGETS} )
602602 target_compile_definitions (${ARROW_UTIL_TARGET} PRIVATE URI_STATIC_BUILD )
603603endforeach ()
604+ foreach (ARROW_UTIL_TARGET ${ARROW_UTIL_TARGETS} )
605+ target_link_libraries (${ARROW_UTIL_TARGET} PRIVATE ${ARROW_XSIMD} )
606+ endforeach ()
604607
605608if (ARROW_USE_BOOST)
606609 foreach (ARROW_UTIL_TARGET ${ARROW_UTIL_TARGETS} )
@@ -617,11 +620,6 @@ if(ARROW_USE_OPENSSL)
617620 target_link_libraries (${ARROW_UTIL_TARGET} PRIVATE ${ARROW_OPENSSL_LIBS} )
618621 endforeach ()
619622endif ()
620- if (ARROW_USE_XSIMD)
621- foreach (ARROW_UTIL_TARGET ${ARROW_UTIL_TARGETS} )
622- target_link_libraries (${ARROW_UTIL_TARGET} PRIVATE ${ARROW_XSIMD} )
623- endforeach ()
624- endif ()
625623if (ARROW_WITH_BROTLI)
626624 foreach (ARROW_UTIL_TARGET ${ARROW_UTIL_TARGETS} )
627625 target_link_libraries (${ARROW_UTIL_TARGET} PRIVATE ${ARROW_BROTLI_LIBS} )
@@ -734,11 +732,9 @@ if(ARROW_CSV)
734732 csv/parser.cc
735733 csv/reader.cc
736734 csv/writer.cc )
737- if (ARROW_USE_XSIMD)
738- foreach (ARROW_CSV_TARGET ${ARROW_CSV_TARGETS} )
739- target_link_libraries (${ARROW_CSV_TARGET} PRIVATE ${ARROW_XSIMD} )
740- endforeach ()
741- endif ()
735+ foreach (ARROW_CSV_TARGET ${ARROW_CSV_TARGETS} )
736+ target_link_libraries (${ARROW_CSV_TARGET} PRIVATE ${ARROW_XSIMD} )
737+ endforeach ()
742738
743739 list (APPEND ARROW_TESTING_SRCS csv/test_common.cc)
744740else ()
@@ -855,15 +851,13 @@ if(ARROW_COMPUTE)
855851 list (APPEND ARROW_COMPUTE_SHARED_INSTALL_INTERFACE_LIBS Arrow::arrow_shared)
856852 list (APPEND ARROW_COMPUTE_STATIC_LINK_LIBS arrow_static)
857853 list (APPEND ARROW_COMPUTE_SHARED_LINK_LIBS arrow_shared)
854+ list (APPEND ARROW_COMPUTE_STATIC_LINK_LIBS ${ARROW_XSIMD} )
855+ list (APPEND ARROW_COMPUTE_SHARED_PRIVATE_LINK_LIBS ${ARROW_XSIMD} )
858856
859857 if (ARROW_USE_BOOST)
860858 list (APPEND ARROW_COMPUTE_STATIC_LINK_LIBS Boost::headers)
861859 list (APPEND ARROW_COMPUTE_SHARED_PRIVATE_LINK_LIBS Boost::headers)
862860 endif ()
863- if (ARROW_USE_XSIMD)
864- list (APPEND ARROW_COMPUTE_STATIC_LINK_LIBS ${ARROW_XSIMD} )
865- list (APPEND ARROW_COMPUTE_SHARED_PRIVATE_LINK_LIBS ${ARROW_XSIMD} )
866- endif ()
867861 if (ARROW_WITH_OPENTELEMETRY)
868862 list (APPEND ARROW_COMPUTE_STATIC_LINK_LIBS ${ARROW_OPENTELEMETRY_LIBS} )
869863 list (APPEND ARROW_COMPUTE_SHARED_PRIVATE_LINK_LIBS ${ARROW_OPENTELEMETRY_LIBS} )
@@ -910,11 +904,9 @@ endif()
910904
911905arrow_add_object_library (ARROW_COMPUTE_CORE ${ARROW_COMPUTE_SRCS} )
912906
913- if (ARROW_USE_XSIMD)
914- foreach (ARROW_COMPUTE_CORE_TARGET ${ARROW_COMPUTE_CORE_TARGETS} )
915- target_link_libraries (${ARROW_COMPUTE_CORE_TARGET} PRIVATE ${ARROW_XSIMD} )
916- endforeach ()
917- endif ()
907+ foreach (ARROW_COMPUTE_CORE_TARGET ${ARROW_COMPUTE_CORE_TARGETS} )
908+ target_link_libraries (${ARROW_COMPUTE_CORE_TARGET} PRIVATE ${ARROW_XSIMD} )
909+ endforeach ()
918910if (ARROW_WITH_OPENTELEMETRY)
919911 foreach (ARROW_COMPUTE_CORE_TARGET ${ARROW_COMPUTE_CORE_TARGETS} )
920912 target_link_libraries (${ARROW_COMPUTE_CORE_TARGET}
0 commit comments