Просмотр исходного кода

core: Fix transitive include build errors

ameerj 4 лет назад
Родитель
Сommit
b275f2e475

+ 1 - 0
src/core/crypto/key_manager.h

@@ -5,6 +5,7 @@
 #pragma once
 #pragma once
 
 
 #include <array>
 #include <array>
+#include <filesystem>
 #include <map>
 #include <map>
 #include <optional>
 #include <optional>
 #include <string>
 #include <string>

+ 2 - 0
src/core/file_sys/romfs_factory.h

@@ -5,7 +5,9 @@
 #pragma once
 #pragma once
 
 
 #include <memory>
 #include <memory>
+
 #include "common/common_types.h"
 #include "common/common_types.h"
+#include "core/file_sys/vfs_types.h"
 #include "core/hle/result.h"
 #include "core/hle/result.h"
 
 
 namespace Loader {
 namespace Loader {

+ 3 - 0
src/core/hle/kernel/k_scoped_lock.h

@@ -7,6 +7,9 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <concepts>
+#include <type_traits>
+
 namespace Kernel {
 namespace Kernel {
 
 
 template <typename T>
 template <typename T>

+ 1 - 0
src/core/hle/kernel/k_server_session.cpp

@@ -21,6 +21,7 @@
 #include "core/hle/kernel/k_session.h"
 #include "core/hle/kernel/k_session.h"
 #include "core/hle/kernel/k_thread.h"
 #include "core/hle/kernel/k_thread.h"
 #include "core/hle/kernel/kernel.h"
 #include "core/hle/kernel/kernel.h"
+#include "core/hle/kernel/service_thread.h"
 #include "core/memory.h"
 #include "core/memory.h"
 
 
 namespace Kernel {
 namespace Kernel {

+ 2 - 0
src/core/hle/service/time/time_manager.cpp

@@ -8,8 +8,10 @@
 #include "common/settings.h"
 #include "common/settings.h"
 #include "common/time_zone.h"
 #include "common/time_zone.h"
 #include "core/hle/service/time/ephemeral_network_system_clock_context_writer.h"
 #include "core/hle/service/time/ephemeral_network_system_clock_context_writer.h"
+#include "core/hle/service/time/ephemeral_network_system_clock_core.h"
 #include "core/hle/service/time/local_system_clock_context_writer.h"
 #include "core/hle/service/time/local_system_clock_context_writer.h"
 #include "core/hle/service/time/network_system_clock_context_writer.h"
 #include "core/hle/service/time/network_system_clock_context_writer.h"
+#include "core/hle/service/time/tick_based_steady_clock_core.h"
 #include "core/hle/service/time/time_manager.h"
 #include "core/hle/service/time/time_manager.h"
 
 
 namespace Service::Time {
 namespace Service::Time {