mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-11-06 07:17:53 +00:00
da7be67daf
Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
26 lines
947 B
C++
26 lines
947 B
C++
// Copyright 2018 yuzu emulator team
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#include "core/core.h"
|
|
#include "core/hle/ipc_helpers.h"
|
|
#include "core/hle/service/apm/apm.h"
|
|
#include "core/hle/service/apm/interface.h"
|
|
|
|
namespace Service::APM {
|
|
|
|
Module::Module() = default;
|
|
Module::~Module() = default;
|
|
|
|
void InstallInterfaces(Core::System& system) {
|
|
auto module_ = std::make_shared<Module>();
|
|
std::make_shared<APM>(module_, system.GetAPMController(), "apm")
|
|
->InstallAsService(system.ServiceManager());
|
|
std::make_shared<APM>(module_, system.GetAPMController(), "apm:p")
|
|
->InstallAsService(system.ServiceManager());
|
|
std::make_shared<APM>(module_, system.GetAPMController(), "apm:am")
|
|
->InstallAsService(system.ServiceManager());
|
|
std::make_shared<APM_Sys>(system.GetAPMController())->InstallAsService(system.ServiceManager());
|
|
}
|
|
|
|
} // namespace Service::APM
|