compiles all the .c files into executables without creating a separate rule for each file