Skip to content

Commit 2bc8c41

Browse files
committed
Avoid invalid compiler options for MSVC
Fixes open-quantum-safe#2238
1 parent 01de36c commit 2bc8c41

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/common/CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@ else()
2626
if (OQS_DIST_X86_64_BUILD OR OQS_USE_AES_INSTRUCTIONS)
2727
set(AES_IMPL ${AES_IMPL} aes/aes128_ni.c)
2828
set(AES_IMPL ${AES_IMPL} aes/aes256_ni.c)
29-
set_source_files_properties(aes/aes128_ni.c PROPERTIES COMPILE_FLAGS "-maes -mssse3")
30-
set_source_files_properties(aes/aes256_ni.c PROPERTIES COMPILE_FLAGS "-maes -mssse3")
29+
if(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
30+
set_source_files_properties(aes/aes128_ni.c PROPERTIES COMPILE_FLAGS "")
31+
set_source_files_properties(aes/aes256_ni.c PROPERTIES COMPILE_FLAGS "")
32+
else()
33+
set_source_files_properties(aes/aes128_ni.c PROPERTIES COMPILE_FLAGS "-maes -mssse3")
34+
set_source_files_properties(aes/aes256_ni.c PROPERTIES COMPILE_FLAGS "-maes -mssse3")
35+
endif()
3136
elseif (OQS_DIST_ARM64_V8_BUILD)
3237
set(AES_IMPL ${AES_IMPL} aes/aes128_armv8.c)
3338
set(AES_IMPL ${AES_IMPL} aes/aes256_armv8.c)

0 commit comments

Comments
 (0)