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>