You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

23 lines
545 B

#ifndef JUCI_COMPILE_COMMANDS_H_
#define JUCI_COMPILE_COMMANDS_H_
#include <boost/filesystem.hpp>
#include <vector>
#include <string>
class CompileCommands {
public:
class Command {
public:
boost::filesystem::path directory;
std::vector<std::string> parameters;
boost::filesystem::path file;
std::vector<std::string> parameter_values(const std::string &parameter_name) const;
};
CompileCommands(const boost::filesystem::path &build_path);
std::vector<Command> commands;
};
#endif // JUCI_COMPILE_COMMANDS_H_