Fix some includes in atlas

Make include-what-you-use happy with some files in source/tools/atlas
and fix what needs to be fixed.

Update premake script to include missing deps and drop various extra
paths for simplification.

Don't always include wx/wx.h via precompiled.h in case PCH is disabled.

Ref: #8086
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
This commit is contained in:
Ralph Sennhauser
2025-08-09 21:17:38 +02:00
parent 7fde47e1f3
commit e22c5bd05e
56 changed files with 485 additions and 245 deletions
@@ -1,4 +1,4 @@
/* Copyright (C) 2021 Wildfire Games.
/* Copyright (C) 2025 Wildfire Games.
* This file is part of 0 A.D.
*
* 0 A.D. is free software: you can redistribute it and/or modify
@@ -19,18 +19,39 @@
#include "SectionLayout.h"
#include "CustomControls/SnapSplitterWindow/SnapSplitterWindow.h"
#include "General/Datafile.h"
#include "ScenarioEditor.h"
#include "Sections/Cinema/Cinema.h"
#include "Sections/Environment/Environment.h"
#include "Sections/Map/Map.h"
#include "Sections/Object/Object.h"
#include "Sections/Player/Player.h"
#include "Sections/Terrain/Terrain.h"
#include "tools/atlas/AtlasUI/CustomControls/SnapSplitterWindow/SnapSplitterWindow.h"
#include "tools/atlas/AtlasUI/General/Datafile.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h"
#include "tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.h"
#include <cstddef>
#include <utility>
#include <vector>
#include <wx/bitmap.h>
#include <wx/bmpbndl.h>
#include <wx/bmpbuttn.h>
#include <wx/chartype.h>
#include <wx/colour.h>
#include <wx/defs.h>
#include <wx/event.h>
#include <wx/filename.h>
#include <wx/gdicmn.h>
#include <wx/image.h>
#include <wx/log.h>
#include <wx/panel.h>
#include <wx/settings.h>
#include <wx/sizer.h>
#include <wx/splitter.h>
#include <wx/string.h>
#include <wx/toolbar.h>
#include <wx/translation.h>
#include <wx/wfstream.h>
#include <wx/window.h>
//////////////////////////////////////////////////////////////////////////