#pragma once #include #include namespace Cli { struct NativeModules { std::filesystem::path Root; std::vector Directories; std::vector RuntimeDirectories; std::vector Modules; }; bool SameDirectory(const std::filesystem::path& first, const std::filesystem::path& second); NativeModules ReadModules(const std::filesystem::path& inputPath, const std::filesystem::path& sceModulePath, const std::set& excludedModules, const std::vector& moduleDirectories); void ReportUnconvertedNeeded(const NativeModules& modules, const std::vector& neededLibraries, bool foldCase, std::ostream& out); }