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()
### ###
set(${CMAKE_C_COMPILER_ID}_C_FLAGS)
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(${CMAKE_BUILD_TYPE}_${CMAKE_C_COMPILER_ID}_C_FLAGS)
# For the CI...
set(RelWithDebInfo_GNU_C_FLAGS -Wno-switch)
set(Release_GNU_C_FLAGS -Wno-switch)
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
-Wall -Wextra -Werror
-Wshadow
......@@ -336,8 +338,18 @@ target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS}
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(lkt 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
${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)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter