As soon as I started serious C programming I created my own 'make' command. In a feat of munificence I made it public domain in 1988. Since I've never encountered anyone who has used it; everyone else thinks it is rubbish; but it did the job for me. All it does is look at the source code files for a project (i.e. in the current directory) and attempts to build any for which the o objective files are missing. Later versions handle s (assembler) and cmhg (C module header generator) files as well as c (C) source.
This is a command line utility written in BBC Basic. It should be located in your Library folder, or in the directory where it is to be called from. This is the latest version, older more primitive ones can be found scattered through my older software projects.
Download BBC Basic program