Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (MSVC_IDE)
- IF(CLANG_IN_VS STREQUAL "1")
- # special AVX option for source files with *_avx.cpp pattern
- file(GLOB_RECURSE SRCS_AVX "*_avx.cpp")
- set_source_files_properties(${SRCS_AVX} PROPERTIES COMPILE_FLAGS " -mavx ")
- # special AVX2 option for source files with *_avx2.cpp pattern
- file(GLOB_RECURSE SRCS_AVX2 "*_avx2.cpp")
- set_source_files_properties(${SRCS_AVX2} PROPERTIES COMPILE_FLAGS " -mavx2 -mfma ")
- ELSE()
- # special AVX option for source files with *_avx.cpp pattern
- file(GLOB_RECURSE SRCS_AVX "*_avx.cpp")
- set_source_files_properties(${SRCS_AVX} PROPERTIES COMPILE_FLAGS " /arch:AVX ")
- # special AVX2 option for source files with *_avx2.cpp pattern
- file(GLOB_RECURSE SRCS_AVX2 "*_avx2.cpp")
- set_source_files_properties(${SRCS_AVX2} PROPERTIES COMPILE_FLAGS " /arch:AVX2 ")
- ENDIF()
- elseif (MINGW)
- # special AVX option for source files with *_avx.cpp pattern
- file(GLOB_RECURSE SRCS_AVX "*_avx.cpp")
- set_source_files_properties(${SRCS_AVX} PROPERTIES COMPILE_FLAGS -mavx )
- # special AVX2 option for source files with *_avx2.cpp pattern
- file(GLOB_RECURSE SRCS_AVX2 "*_avx2.cpp")
- set_source_files_properties(${SRCS_AVX2} PROPERTIES COMPILE_FLAGS -mavx2 -mfma)
- endif()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement