jue, sabes hacer un make y no te sale compilarlos?, Realmente has hecho tu el make?(sin intenciones de ofender con la duda). Hubiera sido más fácil programación en script, que posiblemente para lo que necesitas te hubiera valido.
Has probado que compilen los c por separado con el mismo compilador que lo haga el make?