You don't build a C file, you compile it.
You build a project(makefile) which lists the source code files and dependencies and how to call the compiler and in what order so you can build the final executable(s).
C compilers traditionally compile to object files individually and then they are linked into one executable/module (or more). Of course in single-file projects, the compiler can link the executable for you as well, but it's not required.