En un archivo CMakeLists.txt, ¿hay alguna manera de detectar el nivel más alto de SSE disponible y guardarlo en CMAKE_CXX_FLAGS? En otras palabras, me gustaría ser capaz de escribir algo como:Cómo detectar la disponibilidad de sse en CMake
FindSSE() # defines SSE_FLAGS
set(CMAKE_CXX_FLAGS ${SSE_FLAGS})
Por ejemplo, si la plataforma soporta hasta nivel SSE 3, entonces FindSSE() establecería SSE_FLAGS a -msse3.
La sugerencia anterior sólo funciona para Linux. Hay un "TODO" gigante para Windows. – legalize
FWIW, los enlaces actualizados son [OptimizeForArchitecture.cmake] (https://github.com/VcDevel/Vc/blob/master/cmake/OptimizeForArchitecture.cmake) y [FindSSE.cmake] (https://github.com/ VcDevel/Vc/blob/master/cmake/FindSSE.cmake). – scribbleink