CBuild
C++ build system with scripts written in c++
|
Metadata for a full toolchain Structure of file: More...
#include <build_data.hpp>
Public Attributes | |
std::string | out |
Path to output binary (relative to CBuild.run) | |
std::string | compiler |
Command used to compile this target (what shell command was used) | |
std::string | linker |
Command used to link this target (what shell command was used) | |
std::string | packer |
Command used to pack this target to a static library (what shell command was used) | |
std::vector< std::string > | cargs |
Compile args. | |
std::vector< std::string > | largs |
Link args. | |
Metadata for a full toolchain Structure of file:
Definition at line 71 of file build_data.hpp.
std::vector<std::string> CBuild::target_metadata_file::cargs |
Compile args.
Definition at line 91 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_cargs(), CBuild::GCCHash::compare_and_set_cargs(), CBuild::CBuildHash::compare_and_set_cargs(), CBuild::CBuildDependency::prepare(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().
std::string CBuild::target_metadata_file::compiler |
Command used to compile this target (what shell command was used)
Definition at line 79 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_commands(), CBuild::GCCHash::compare_and_set_commands(), CBuild::CBuildHash::compare_and_set_commands(), CBuild::CBuildDependency::prepare(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().
std::vector<std::string> CBuild::target_metadata_file::largs |
Link args.
Definition at line 95 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_largs(), CBuild::GCCHash::compare_and_set_largs(), CBuild::CBuildHash::compare_and_set_largs(), CBuild::CBuildDependency::prepare(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().
std::string CBuild::target_metadata_file::linker |
Command used to link this target (what shell command was used)
Definition at line 83 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_commands(), CBuild::GCCHash::compare_and_set_commands(), CBuild::CBuildHash::compare_and_set_commands(), CBuild::CBuildDependency::prepare(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().
std::string CBuild::target_metadata_file::out |
Path to output binary (relative to CBuild.run)
Definition at line 75 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_output_file(), CBuild::GCCHash::compare_and_set_output_file(), CBuild::CBuildHash::compare_and_set_output_file(), CBuild::CBuildDependency::largs(), CBuild::CBuildDependency::need_prepare(), CBuild::CBuildDependency::prepare(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().
std::string CBuild::target_metadata_file::packer |
Command used to pack this target to a static library (what shell command was used)
Definition at line 87 of file build_data.hpp.
Referenced by CBuild::CBuildHashV2::compare_and_set_commands(), CBuild::GCCHash::compare_and_set_commands(), CBuild::CBuildHash::compare_and_set_commands(), CBuild::read_target_metadata_direct(), CBuild::CBuildHashV2::set_target_meta(), CBuild::GCCHash::set_target_meta(), CBuild::CBuildHash::set_target_meta(), and CBuild::write_target_metadata().