Why not concatenate C source files before compilation? [duplicate]
Some software are built that way. A typical example is SQLite. It is sometimes compiled as an amalgamation (done at build time from many source files). But that approach has pros and cons. Obviously, the compile time will increase by quite a lot. So it is practical only if you compile that stuff rarely. Perhaps, … Read more