Currently, BuildCC follows an explicit Target-Toolchain method
ex.
// Toolchains
Toolchain_gcc gcc;
Toolchain_arm_gcc arm_gcc;
Toolchain_msvc msvc;
// Specialized targets
ExecutableTarget_gcc gccTarget(gcc);
ExecutanleTarget_gcc armgccTarget(arm_gcc);
ExecutableTarget_msvc msvcTarget(msvc);
// TODO, Generic targets
ExecutableTarget_generic gccGeneric(gcc);
ExecutableTarget_generic armGeneric(arm_gcc);
ExecutableTarget_generic msvcGeneric(msvc);
This keeps only the Toolchain definitions explicit with the low-level details hidden from regular users
Future Features
Currently, BuildCC follows an explicit Target-Toolchain method
ex.
This keeps only the
Toolchaindefinitions explicit with the low-level details hidden from regular usersToolchainwith ID (GCC, MSVC, CLANG, etc for toolchain family-specific implementations)ExecutableTarget_genericwith case based overridesFuture Features