diff --git a/CMakeLists.txt b/CMakeLists.txt index ca7a72af2afda88c9576c117bd5099bb7c241b8b..6f3e82a89202a34b133b6cda5e7a000be923090a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,7 +29,7 @@ if(KLEIDIAI_ENABLE_CLANG_TIDY) set(CMAKE_CXX_CLANG_TIDY "clang-tidy") endif() -set(KLEIDIAI_WARNING_FLAGS +set(KLEIDIAI_WARNING_FLAGS_C "-Wall" "-Wdisabled-optimization" "-Werror" @@ -51,6 +51,11 @@ set(KLEIDIAI_WARNING_FLAGS_CXX "-Wsign-promo" ) +set(KLEIDIAI_WARNING_FLAGS + ${KLEIDIAI_WARNING_FLAGS_C} + $<$:${KLEIDIAI_WARNING_FLAGS_CXX}> +) + if(KLEIDIAI_BUILD_TESTS) enable_testing() include(GoogleTest) @@ -81,7 +86,6 @@ if(KLEIDIAI_BUILD_TESTS) target_compile_options(kleidiai_test PRIVATE ${KLEIDIAI_WARNING_FLAGS} - PRIVATE ${KLEIDIAI_WARNING_FLAGS_CXX} ) target_link_libraries(kleidiai_test