Makefile führt ein anderes Ziel aus

Habe ich ein makefile strukturiert, so etwas wie dieses:

all : 
    compile executable

clean :
    rm -f *.o $(EXEC)

Ich merkte, dass ich konsequent ausführen von "make clean" gefolgt von "clear" in meinem terminal vor dem ausführen von "make all". Ich habe gerne ein sauberes terminal, bevor ich versuchen und durchforsten das böse C++ - Kompilierung Fehler. So ich versucht, um einen 3. Ziel:

fresh :
    rm -f *.o $(EXEC)
    clear
    make all

Dieser Werke, aber diese führt dann eine zweite Instanz machen (glaube ich). Ist es eine richtige Weg, um die gleiche Funktionalität zu erhalten, ohne ein 2. Instanz machen?

InformationsquelleAutor der Frage sas4740 | 2010-07-16

Schreibe einen Kommentar