20 #ifndef BUILDCACHE_GHS_WRAPPER_HPP_
21 #define BUILDCACHE_GHS_WRAPPER_HPP_
23 #include <wrappers/gcc_wrapper.hpp>
36 string_list_t get_include_files(
const std::string& std_err)
const override;
45 #endif // BUILDCACHE_GHS_WRAPPER_HPP_
string_list_t get_capabilities() override
Generate a list of supported capabilites.
Definition: ghs_wrapper.cpp:96
Path to an executable file.
Definition: file_utils.hpp:127
bool can_handle_command() override
Check if this class implements a wrapper for the given command.
Definition: ghs_wrapper.cpp:75
A program wrapper for GCC and GCC-like C/C++ compilers.
Definition: gcc_wrapper.hpp:27
The top level namespace.
Definition: compressor.cpp:34
string_list_t get_relevant_arguments() override
Get relevant command line arguments for hashing.
Definition: ghs_wrapper.cpp:131
A convenient vector of strings container with support functions for program argument handling.
Definition: string_list.hpp:30
std::map< std::string, std::string > get_relevant_env_vars() override
Get relevant environment variables for hashing.
Definition: ghs_wrapper.cpp:167
This is a wrapper for the Green Hills Software C/C++ compiler.
Definition: ghs_wrapper.hpp:29
std::string get_program_id() override
Get a string that uniquely identifies the program.
Definition: ghs_wrapper.cpp:101