Nicht zu vergessen das für Hobbyentwickler unglaublich unwichtige Visual SourceSafe.Zitat von Sunny
Makefiles verarbeitet man in der Regel mit Make. (Boah!) Für Windows fällt mir dazu der MinGW-Port von GNU Make ein - findet sich auf der MinGW-Downloadseite unter "make".
Erstellen kannst du Makefiles mit einem einfachen Texteditor - oder mit Automake, aber das ist etwas komplizierter. Wenn du englisch kannst wirst du bei Google (makefile tutorial) einen Haufen Tutorials finden, die dir den Aufbau eines Makefiles vermitteln.