From 76c72f000d08454766f07d8b024b4c7781e9a8d9 Mon Sep 17 00:00:00 2001 From: Viet-Hoa Do Date: Fri, 10 May 2024 13:44:07 +0100 Subject: [PATCH] Apply different flags for C and C++ files Signed-off-by: Viet-Hoa Do --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ca7a72af..6f3e82a8 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 -- GitLab