20 #ifndef BUILDCACHE_QCC_WRAPPER_HPP_
21 #define BUILDCACHE_QCC_WRAPPER_HPP_
23 #include <wrappers/gcc_wrapper.hpp>
44 #endif // BUILDCACHE_QCC_WRAPPER_HPP_
Path to an executable file.
Definition: file_utils.hpp:127
A program wrapper for GCC and GCC-like C/C++ compilers.
Definition: gcc_wrapper.hpp:27
The top level namespace.
Definition: compressor.cpp:34
A convenient vector of strings container with support functions for program argument handling.
Definition: string_list.hpp:30
This is a wrapper for the QNX C/C++ compiler, QCC.
Definition: qcc_wrapper.hpp:30
std::map< std::string, std::string > get_relevant_env_vars() override
Get relevant environment variables for hashing.
Definition: qcc_wrapper.cpp:89
string_list_t get_capabilities() override
Generate a list of supported capabilites.
Definition: qcc_wrapper.cpp:44
std::map< std::string, expected_file_t > get_build_files() override
Get the paths to the files that are to be generated by the command.
Definition: qcc_wrapper.cpp:50
bool can_handle_command() override
Check if this class implements a wrapper for the given command.
Definition: qcc_wrapper.cpp:38
std::string get_program_id() override
Get a string that uniquely identifies the program.
Definition: qcc_wrapper.cpp:62