21#ifndef CBUILD_GCC_TOOLCHAIN
22#define CBUILD_GCC_TOOLCHAIN
72 std::vector<std::string> hash_files;
73 if (files.size() > 0) {
74 for (
unsigned int i = 0; i < files.size(); i++) {
76 cmd += files.at(i).key;
80 cmd += files.at(i).data;
97 for (
unsigned int i = 0; i < files.size(); i++) {
98 flist += files.at(i).data;
101 if (files.size() > 0) {
123 for (
unsigned int i = 0; i < files.size(); i++) {
124 flist += files.at(i).data;
127 if (files.size() > 0) {
void link_pack() override
Linking for static libraries.
GCC(std::string id)
Construct a new GCC object.
void link() override
Linking.
GCC(std::string id, std::string name)
Construct a new GCC object.
void build() override
Build.
Filebuffer for CBuild ecosystem.
uint64_t hash(std::string str)
FNV-1a hashing function for std::string.
Command for compile_commands.json.