BuildCache
Public Member Functions | List of all members
bcache::ti_arp32_wrapper_t Class Reference

A program wrapper for the TI ARP32 compiler. More...

#include <ti_arp32_wrapper.hpp>

Inheritance diagram for bcache::ti_arp32_wrapper_t:
bcache::ti_common_wrapper_t bcache::program_wrapper_t

Public Member Functions

 ti_arp32_wrapper_t (const file::exe_path_t &exe_path, const string_list_t &args)
 
bool can_handle_command () override
 Check if this class implements a wrapper for the given command. More...
 
- Public Member Functions inherited from bcache::ti_common_wrapper_t
 ti_common_wrapper_t (const file::exe_path_t &exe_path, const string_list_t &args)
 
- Public Member Functions inherited from bcache::program_wrapper_t
bool handle_command (int &return_code)
 Try to wrap a program command. More...
 

Additional Inherited Members

- Protected Member Functions inherited from bcache::ti_common_wrapper_t
void resolve_args () override
 Resolve arguments on the command line. More...
 
std::map< std::string, expected_file_tget_build_files () override
 Get the paths to the files that are to be generated by the command. More...
 
std::string get_program_id () override
 Get a string that uniquely identifies the program. More...
 
string_list_t get_relevant_arguments () override
 Get relevant command line arguments for hashing. More...
 
std::string preprocess_source () override
 Generate the preprocessed source text. More...
 
- Protected Member Functions inherited from bcache::program_wrapper_t
 program_wrapper_t (const file::exe_path_t &exe_path, const string_list_t &args)
 
virtual string_list_t get_capabilities ()
 Generate a list of supported capabilites. More...
 
virtual std::map< std::string, std::string > get_relevant_env_vars ()
 Get relevant environment variables for hashing. More...
 
virtual string_list_t get_input_files ()
 Get the paths to the input files for the command. More...
 
virtual string_list_t get_implicit_input_files ()
 Get a list of paths to implicit input files. More...
 
virtual sys::run_result_t run_for_miss ()
 Run the actual command (when there is a cache miss). More...
 
- Protected Attributes inherited from bcache::ti_common_wrapper_t
string_list_t m_resolved_args
 
- Protected Attributes inherited from bcache::program_wrapper_t
const file::exe_path_tm_exe_path
 
const string_list_tm_args
 
capabilities_t m_active_capabilities
 Active capabilities. More...
 

Detailed Description

A program wrapper for the TI ARP32 compiler.

Member Function Documentation

◆ can_handle_command()

bool bcache::ti_arp32_wrapper_t::can_handle_command ( )
overridevirtual

Check if this class implements a wrapper for the given command.

Returns
true if this wrapper can handle the command.

Implements bcache::program_wrapper_t.


The documentation for this class was generated from the following files: