CCBuild::cmd | Command for compile_commands.json |
CCBuild::CrossCompiler | |
▼CCBuild::Dependency | |
CCBuild::CBuildDependency | |
CCBuild::NetDependency | |
Cextended_metadata | |
CCBuild::types::file | File structure |
CCBuild::types::file_content | Temporary struct for file content |
▼CCBuild::filebuff | Base class of filebuffer |
CCBuild::line_filebuff | |
CCBuild::str_filebuff | |
▼CCBuild::generator_base | Base for any generator |
CCBuild::ccj_out | Generates compile_commands.json |
CCBuild::makefile_out | Generate Makefile from task/target, works as command logger |
▼CCBuild::Hash | |
CCBuild::CBuildHash | |
CCBuild::CBuildHashV2 | |
CCBuild::GCCHash | |
Cinternal_data | |
Clib::map< _K, _D > | Simple map implementation with some stack operation added |
Clib::map< std::string, bool > | |
Clib::map< std::string, CBuild::stage > | |
Clib::map< std::string, extended_metadata > | |
Clib::mapData< _K, _D > | Simple pair of values, have "==" operator implemented |
Clib::mapData< std::string, bool > | |
Clib::mapData< std::string, CBuild::stage > | |
Clib::mapData< std::string, extended_metadata > | |
Clib::optional< T > | Optional data type |
Clib::optional< uint64_t > | |
CCBuild::package_info | Package info struct for data for pkg-config |
CCBuild::Path | Path datatype |
CCBuild::Project_dependency | Project dependency data |
CCBuild::source_metadata_file | Metadata for source files (.cpp/.c/etc) Structure of file: |
CCBuild::target_metadata_file | Metadata for a full toolchain Structure of file: |
▼CCBuild::Task | Task, can be runned from shell or code |
CCBuild::CmdList | |
CCBuild::GeneratorList | |
CCBuild::Help | |
CCBuild::Init | Init task |
CCBuild::TaskList | |
CCBuild::ToolchainList | |
CCBuild::Version | Version task |
▼CCBuild::Toolchain | Toolchain class |
CCBuild::CLANG< hash > | |
CCBuild::CLANGMT< hash > | |
CCBuild::CLANGXX< hash > | |
CCBuild::CLANGXXMT< hash > | |
CCBuild::ConfigToolchain | |
CCBuild::GCC< hash > | |
CCBuild::GCCMT< hash > | |
▼CCBuild::GXX< hash > | |
CCBuild::CBuildRebuildScript | |
CCBuild::GXXMT< hash > | |
CCBuild::MINGW_GCC< hash > | |
CCBuild::MINGW_GCCMT< hash > | |
CCBuild::MINGW_GXX< hash > | |
CCBuild::MINGW_GXXMT< hash > | |
CCBuild::MetaToolchain | |
CCBuild::SimpleToolchain< hash > | Very simple generic toolchain, rely on compiler to support '-c' flat to specify files to compile and '-o' flag to specify output object file, linker need to support '-o' flag to specify output binary. This should work with all gcc and clang variants |
CCBuild::CrossCompiler::ToolData | Internal toolchain data |
CCBuild::ToolState | |