3 Commits

Author SHA1 Message Date
44509023dc build: compilar pack_resources con C++20 en tools/Makefile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 11:04:44 +01:00
2d2e338c7a build: suprimir falso positivo -Wstringop-overflow en stb_image.h
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 11:03:43 +01:00
e5fdbd54ff build: compilar pack_resources con C++20 para soporte de std::ranges
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 10:57:29 +01:00
3 changed files with 5 additions and 2 deletions

View File

@@ -61,6 +61,9 @@ endif()
file(GLOB SOURCE_FILES source/*.cpp source/external/*.cpp source/boids_mgr/*.cpp source/gpu/*.cpp source/input/*.cpp source/scene/*.cpp source/shapes/*.cpp source/shapes_mgr/*.cpp source/state/*.cpp source/themes/*.cpp source/text/*.cpp source/ui/*.cpp)
list(REMOVE_ITEM SOURCE_FILES "${CMAKE_SOURCE_DIR}/source/main_old.cpp")
# Suprimir falso positivo de GCC en stb_image.h (externo)
set_source_files_properties(source/external/texture.cpp PROPERTIES COMPILE_FLAGS "-Wno-stringop-overflow")
# Comprobar si se encontraron archivos fuente
if(NOT SOURCE_FILES)
message(FATAL_ERROR "No se encontraron archivos fuente en el directorio 'source/'. Verifica la ruta.")

View File

@@ -110,7 +110,7 @@ endif
# Reglas para herramienta de empaquetado y resources.pack
$(PACK_TOOL): $(PACK_SOURCES)
@echo "Compilando herramienta de empaquetado..."
$(PACK_CXX) -std=c++17 -Wall -Os $(PACK_INCLUDES) $(PACK_SOURCES) -o $(PACK_TOOL)
$(PACK_CXX) -std=c++20 -Wall -Os $(PACK_INCLUDES) $(PACK_SOURCES) -o $(PACK_TOOL)
@echo "✓ Herramienta de empaquetado lista: $(PACK_TOOL)"
pack_tool: $(PACK_TOOL)

View File

@@ -14,7 +14,7 @@ PACK_INCLUDES := -I$(DIR_ROOT)
# Compilador y flags
CXX := g++
CXXFLAGS := -std=c++17 -Wall -Os -ffunction-sections -fdata-sections
CXXFLAGS := -std=c++20 -Wall -Os -ffunction-sections -fdata-sections
# Variables específicas por sistema operativo
ifeq ($(OS),Windows_NT)