CBuild
C++ build system with scripts written in c++
|
▼NCBuild | Filebuffer for CBuild ecosystem |
▼Ntypes | |
Cfile | File structure |
Cfile_content | Temporary struct for file content |
CCBuildDependency | |
CCBuildHash | |
CCBuildHashV2 | |
CCBuildRebuildScript | |
Cccj_out | Generates compile_commands.json |
CCLANG | |
CCLANGMT | |
CCLANGXX | |
CCLANGXXMT | |
Ccmd | Command for compile_commands.json |
CCmdList | |
CConfigToolchain | |
▼CCrossCompiler | |
CToolData | Internal toolchain data |
CDependency | |
Cfilebuff | Base class of filebuffer |
CGCC | |
CGCCHash | |
CGCCMT | |
Cgenerator_base | Base for any generator |
CGeneratorList | |
CGXX | |
CGXXMT | |
CHash | |
CHelp | |
CInit | Init task |
Cline_filebuff | |
Cmakefile_out | Generate Makefile from task/target, works as command logger |
CMetaToolchain | |
CMINGW_GCC | |
CMINGW_GCCMT | |
CMINGW_GXX | |
CMINGW_GXXMT | |
CNetDependency | |
Cpackage_info | Package info struct for data for pkg-config |
CPath | Path datatype |
CProject_dependency | Project dependency data |
CSimpleToolchain | 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 |
Csource_metadata_file | Metadata for source files (.cpp/.c/etc) Structure of file: |
Cstr_filebuff | |
Ctarget_metadata_file | Metadata for a full toolchain Structure of file: |
CTask | Task, can be runned from shell or code |
CTaskList | |
CToolchain | Toolchain class |
CToolchainList | |
CToolState | |
CVersion | Version task |
▼Nlib | Optional datatype |
Cmap | Simple map implementation with some stack operation added |
CmapData | Simple pair of values, have "==" operator implemented |
Coptional | Optional data type |
Cextended_metadata | |
Cinternal_data |