Unterschiedliche make-Varianten implementieren teilweise
unterschiedliche feature sets. Auch im Unix-Bereich gibt es da
Unterschiede zwischen den drei Grundrichtungen SystemV make, GNU make
und BSD make. Im PC-Bereich kommen noch andere Dialekte hinzu.
Alle haben aber typischerweise gleiche Basisfunktionalität und
-syntax.
Das ausführbare Programm heißt unter Unix schlicht »make«, unter DOS
und Windows dann »make.exe« (wobei Du das .exe ja nicht eintippen
musst). Der bevorzugte Dateiname für das Makefile kann vielleicht
unter DOS/Win auch ein anderer sein, unter Unix ist es zuerst
»makefile«, dann »Makefile«.
Was soll CC und MCS in Deinem Zusammenhang sein? Make-Makros?
Externe Kommandonamen? (MCS kenn ich gar nicht, CC verbinde ich in
Großbuchstaben mit einem make-Makro für den Kommandonamen des
C-Compilers, der standardmäßig auf "cc" steht, aber im
Controller-Umfeld oft anders belegt wird, in Deinem Falle vielleicht
"arm-gcc".) Make tut natürlich weiter nichts, als eine Abfolge von
externen Kommandos aufzubauen, das Vorhanensein von Kommandos mit
entsprechendem Namen und deren Zugreifbarkeit über den
Standard-Kommando-Suchpfad mußt Du schon selbst organisieren.