| #pragma once | #pragma once | ||||
| #include <dds/toolchain/deps.hpp> | |||||
| #include <dds/util/fs.hpp> | #include <dds/util/fs.hpp> | ||||
| #include <string> | #include <string> | ||||
| namespace dds { | namespace dds { | ||||
| enum class deps_mode { | |||||
| none, | |||||
| msvc, | |||||
| gnu, | |||||
| }; | |||||
| struct deps_info { | |||||
| fs::path output; | |||||
| std::vector<fs::path> inputs; | |||||
| std::string command; | |||||
| std::string command_output; | |||||
| }; | |||||
| class database; | class database; | ||||
| deps_info parse_mkfile_deps_file(path_ref where); | deps_info parse_mkfile_deps_file(path_ref where); |
| #include <dds/build/plan/base.hpp> | #include <dds/build/plan/base.hpp> | ||||
| #include <dds/source.hpp> | #include <dds/source.hpp> | ||||
| #include <dds/toolchain/deps.hpp> | |||||
| #include <memory> | #include <memory> | ||||
| #pragma once | |||||
| #include <dds/util/fs.hpp> | |||||
| #include <vector> | |||||
| namespace dds { | |||||
| enum class deps_mode { | |||||
| none, | |||||
| msvc, | |||||
| gnu, | |||||
| }; | |||||
| struct deps_info { | |||||
| fs::path output; | |||||
| std::vector<fs::path> inputs; | |||||
| std::string command; | |||||
| std::string command_output; | |||||
| }; | |||||
| } // namespace dds |
| #pragma once | #pragma once | ||||
| #include <dds/toolchain/deps.hpp> | |||||
| #include <dds/build/deps.hpp> | |||||
| #include <string> | #include <string> | ||||
| #include <vector> | #include <vector> |
| #pragma once | #pragma once | ||||
| #include <dds/toolchain/deps.hpp> | |||||
| #include <dds/build/deps.hpp> | |||||
| #include <dds/util/fs.hpp> | #include <dds/util/fs.hpp> | ||||
| #include <optional> | #include <optional> |