diff --git a/CMakeLists.txt b/CMakeLists.txt
index f752552b6393f2ea3dbafd0c9dd6bd1c051ef08f..8eb353a80c6783e429ceca04f2e87e98aa0d6ac7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -60,6 +60,9 @@ set(${CMAKE_BUILD_TYPE}_C_FLAGS)
 set(RelWithDebInfo_C_FLAGS
     -Wno-switch # For the CI
 )
+set(Release_C_FLAGS
+    -Wno-switch # For the CI
+)
 set(COMMON_C_FLAGS
     -Wall -Wextra -Werror
     -Wshadow
@@ -325,18 +328,16 @@ target_include_directories(lektord PRIVATE
     ${CURL_INCLUDE_DIRS}
 )
 
-target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS})
 target_compile_definitions(lkt     PRIVATE ${common_DEFINITIONS})
-
-target_compile_options(lektord PRIVATE ${COMMON_C_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS} ${${CMAKE_CXX_COMPILER_ID}_CXX_FLAGS})
-target_compile_definitions(lektord PRIVATE
+target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS}
     QT_DISABLE_DEPRECATED_BEFORE=0x050F00
     QT_NO_CAST_TO_ASCII
     QT_RESTRICTED_CAST_FROM_ASCII
     QTCREATOR_UTILS_STATIC_LIB
 )
 
-target_compile_options(lkt  PRIVATE ${COMMON_C_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS} ${${CMAKE_CXX_COMPILER_ID}_CXX_FLAGS})
+target_compile_options(lektord PRIVATE ${COMMON_C_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS} ${${CMAKE_CXX_COMPILER_ID}_CXX_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS})
+target_compile_options(lkt     PRIVATE ${COMMON_C_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS} ${${CMAKE_CXX_COMPILER_ID}_CXX_FLAGS} ${${CMAKE_C_COMPILER_ID}_C_FLAGS})
 
 set_property(TARGET lektord PROPERTY CXX_STANDARD 20)