When building a program, seldom do we only invoke the compiler passing a source file and an output binary name. In most cases, we must supply several compiler flags such as include paths or macro definitions. A program is usually built by compiling different source files where each may require different compiler flags. One of […]