Skip to content
Extraits de code Groupes Projets
Valider 0dd90db7 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

CMAKE: Make the build type flags also dependent on the compiler family name

parent 21302c37
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!194WINDOW: use mpv_observe_property for deprecated MPV_EVENTs
Pipeline #3311 en échec
...@@ -56,13 +56,15 @@ endif() ...@@ -56,13 +56,15 @@ endif()
### ### ### ###
set(${CMAKE_C_COMPILER_ID}_C_FLAGS) set(${CMAKE_C_COMPILER_ID}_C_FLAGS)
set(${CMAKE_BUILD_TYPE}_C_FLAGS) set(${CMAKE_BUILD_TYPE}_${CMAKE_C_COMPILER_ID}_C_FLAGS)
set(RelWithDebInfo_C_FLAGS
-Wno-switch # For the CI # For the CI...
) set(RelWithDebInfo_GNU_C_FLAGS -Wno-switch)
set(Release_C_FLAGS set(Release_GNU_C_FLAGS -Wno-switch)
-Wno-switch # For the CI set(RelWithDebInfo_Clang_C_FLAGS -Wno-switch-enum)
) set(Release_Clang_C_FLAGS -Wno-switch-enum)
# Common flags, also per compiler
set(COMMON_C_FLAGS set(COMMON_C_FLAGS
-Wall -Wextra -Werror -Wall -Wextra -Werror
-Wshadow -Wshadow
...@@ -336,8 +338,18 @@ target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS} ...@@ -336,8 +338,18 @@ target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS}
QTCREATOR_UTILS_STATIC_LIB QTCREATOR_UTILS_STATIC_LIB
) )
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(lektord PRIVATE
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}) ${COMMON_C_FLAGS}
${${CMAKE_C_COMPILER_ID}_C_FLAGS}
${${CMAKE_CXX_COMPILER_ID}_CXX_FLAGS}
${${CMAKE_C_COMPILER_ID}_${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}_${CMAKE_C_COMPILER_ID}_C_FLAGS}
)
set_property(TARGET lektord PROPERTY CXX_STANDARD 20) set_property(TARGET lektord PROPERTY CXX_STANDARD 20)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter