Toolchain

Encountered at QNX where you define your qnx.toolchain.cmake.

A toolchain is a set of programming tools that is used to perform a complex software development task or to create a software product. The tools forming a toolchain are executed consecutively so the output or resulting environment state of each tool becomes the input or starting environment for the next one.

A simple software development toolchain may consist of a Compiler and Linker (which transform the source code into an executable program), libraries (which provide interfaces to the Operating System), and debugger (which is used to test and debug created programs).