User API¶
- Args
- args.h
buildcc::ArgsArgs()Args()Args()Init()Deinit()IsInit()IsParsed()Clean()GetLogLevel()GetProjectRootDir()GetProjectBuildDir()buildcc::Args::InstanceAddToolchain()AddTarget()AddCustomCallback()AddCustomData()Parse()buildcc::Args::Internalinstanceapptoolchaintargetbuildcc::ArgCustomAdd()buildcc::ArgToolchainStateArgToolchainState()buildtestbuildcc::ArgToolchainArgToolchain()ArgToolchain()ConstructToolchain()stateidnameexecutablesconfigbuildcc::ArgTargetArgTarget()GetTargetConfig()compile_commandlink_command
- Example
- args.h
- Register
- register.h
buildcc::RegReg()Reg()Reg()Init()Deinit()Run()Call()Toolchain()GetTaskflow()buildcc::Reg::CallbackInstanceCallbackInstance()Func()Build()buildcc::Reg::InstanceBuild()Dep()Test()RunBuild()RunTest()GetTaskflow()Callback()CallbackIf()buildcc::Reg::ToolchainInstanceToolchainInstance()Func()Build()BuildPackage()Dep()Test()
- test_info.h
- Example
- register.h
- Toolchain Utils
- Toolchain
- Specialized Toolchain
- Target Utils
- Template Generator
- File Generator
- Custom Generator
- Target Info APIs
- source_api.h
- include_api.h
- lib_api.h
- pch_api.h
- flag_api.h
buildcc::internal::FlagApiAddPreprocessorFlag()AddCommonCompileFlag()AddPchCompileFlag()AddPchObjectFlag()AddAsmCompileFlag()AddCCompileFlag()AddCppCompileFlag()AddLinkFlag()GetPreprocessorFlags()GetCommonCompileFlags()GetPchCompileFlags()GetPchObjectFlags()GetAsmCompileFlags()GetCCompileFlags()GetCppCompileFlags()GetLinkFlags()
- deps_api.h
- sync_api.h
- TargetInfo
- Target APIs
- Target
- Specialized Target
- Supported Plugins
- Environment