activa -Wextra -Wpedantic i neteja warnings

This commit is contained in:
2026-05-19 15:42:50 +02:00
parent b65a615be2
commit d89141e014
4 changed files with 52 additions and 14 deletions
+8 -2
View File
@@ -216,6 +216,12 @@ target_include_directories(${PROJECT_NAME} PUBLIC
"${CMAKE_BINARY_DIR}"
)
# Capçaleres de tercers a source/external/ — tractades com a sistema per
# silenciar warnings (gif.h, etc.) que no controlem.
target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC
"${CMAKE_SOURCE_DIR}/source/external"
)
# Enlazar SDL3
if(APPLE AND MACOS_BUNDLE)
target_compile_definitions(${PROJECT_NAME} PRIVATE MACOS_BUNDLE)
@@ -232,7 +238,7 @@ else()
endif()
# --- FLAGS DE COMPILACIÓN ---
target_compile_options(${PROJECT_NAME} PRIVATE -Wall)
target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic)
target_compile_options(${PROJECT_NAME} PRIVATE $<$<CONFIG:RELEASE>:-Os -ffunction-sections -fdata-sections>)
# --- CONFIGURACIÓN POR PLATAFORMA ---
@@ -269,7 +275,7 @@ if(NOT EMSCRIPTEN)
source/core/resources/resource_pack.cpp
)
target_include_directories(pack_resources PRIVATE "${CMAKE_SOURCE_DIR}/source")
target_compile_options(pack_resources PRIVATE -Wall)
target_compile_options(pack_resources PRIVATE -Wall -Wextra -Wpedantic)
# --- Regeneració automàtica de resources.pack ---
# Cada `cmake --build build` torna a empaquetar `data/` si algun fitxer ha