Wie ruft man Makefile in einem anderen Verzeichnis auf?

8

Ich versuche das zu tun:

Ich möchte ein make aufrufen ( Makefile existiert in einem anderen Verzeichnis, abc path kann verwendet werden) von einem Shell-Skript, das sich in einem anderen Verzeichnis befindet. Wie mache ich das?

Da das Shell-Scripting es mir nicht erlaubt, cd in das Makefile -Verzeichnis einzubauen und make auszuführen, wie kann ich den Shell-Befehl schreiben (indem ich Pfad zum Makefile ausfühle), um% co_de auszuführen %?

    
Rookie 17.11.2012, 23:50
quelle

1 Antwort

13

GNU make akzeptiert viele Optionen , insbesondere -C to Ändere das Verzeichnis, bevor es ausgeführt wird, und -f , damit Makefile folgt.

Kombiniere sie passend.

Erwägen Sie, remake zu verwenden, um das Debugging (insbesondere mit -x ) von Makefile verwandten Problemen zu erleichtern. Mit GNU make Version 4 oder besser, verwenden Sie auch make --trace ...

    
Basile Starynkevitch 17.11.2012, 23:56
quelle

Tags und Links