From 007c1d3554f440ad4184fb42981b9fc000eb1110 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Fri, 17 Apr 2026 13:44:26 +0200 Subject: [PATCH] fix: pack_resources anava a la rel en comptes de build/ Canviar CMAKE_RUNTIME_OUTPUT_DIRECTORY global per set_target_properties per-target alinea el comportament amb la resta de projectes i evita que pack_resources aparega a la rel del projecte. Co-Authored-By: Claude Opus 4.7 (1M context) --- CMakeLists.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d327bb5..b709920 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,15 +49,16 @@ else() message(STATUS "SDL3 encontrado: ${SDL3_INCLUDE_DIRS}") endif() -# Configuración de salida de ejecutables -if(NOT EMSCRIPTEN) - # En desktop, el ejecutable va a la raíz del proyecto - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}) -endif() - # Añadir ejecutable principal add_executable(${PROJECT_NAME} ${SOURCES}) +# Configuración de salida: el ejecutable principal va a la raíz del proyecto. +# Per-target (no global) perquè `pack_resources` acabe a `build/` com la resta +# de projectes. +if(NOT EMSCRIPTEN) + set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}) +endif() + # Añadir definiciones de compilación dependiendo del tipo de build target_compile_definitions(${PROJECT_NAME} PRIVATE $<$:DEBUG PAUSE>