chore(iwyu): subheaders concrets i pragma exports al umbrella

Reemplaça core/defaults.hpp pels subheaders concrets a director.cpp i
config_yaml.cpp (silencia unused-includes de clangd). Marca el umbrella
amb IWYU pragma: begin_exports/end_exports per evitar falsos positius
als consumidors transitius.
This commit is contained in:
2026-05-21 08:52:19 +02:00
parent 5d1dae1d86
commit 61ae211dab
3 changed files with 6 additions and 2 deletions
+2
View File
@@ -8,6 +8,7 @@
#pragma once
// IWYU pragma: begin_exports
#include "core/defaults/audio.hpp"
#include "core/defaults/brightness.hpp"
#include "core/defaults/controls.hpp"
@@ -23,3 +24,4 @@
#include "core/defaults/title.hpp"
#include "core/defaults/window.hpp"
#include "core/defaults/zones.hpp"
// IWYU pragma: end_exports
+2 -1
View File
@@ -11,7 +11,8 @@
#include "core/audio/audio.hpp"
#include "core/audio/audio_adapter.hpp"
#include "core/defaults.hpp"
#include "core/defaults/audio.hpp"
#include "core/defaults/window.hpp"
#include "core/input/input.hpp"
#include "core/input/mouse.hpp"
#include "core/rendering/sdl_manager.hpp"
+2 -1
View File
@@ -5,7 +5,8 @@
#include <string>
#include <unordered_map>
#include "core/defaults.hpp"
#include "core/defaults/rendering.hpp"
#include "core/defaults/window.hpp"
#include "external/fkyaml_node.hpp"
#include "project.h"