Als «makefile» getaggte Fragen

Ein Makefile ist eine Eingabedatei für die Build-Steuerungssprache / das Tool make. Es gibt Ziele und Abhängigkeiten zusammen mit zugehörigen Befehlen an, die zum Aktualisieren der Ziele ausgeführt werden sollen (auch als Rezepte bezeichnet).






17
Warum verwendet niemand make für Java?
Nahezu jedes Java-Projekt, das ich gesehen habe, verwendet entweder Maven oder Ant. Sie sind gute Werkzeuge und ich denke, fast jedes Projekt kann sie verwenden. Aber was auch immer passiert zu machen ? Es wird für eine Vielzahl von Nicht-Java-Projekten verwendet und kann problemlos mit Java umgehen. Natürlich müssen Sie …
162 java  ant  makefile  maven 


5
Makefile abbrechen, wenn die Variable nicht gesetzt ist
Wie kann ich eine make / makefile-Ausführung abbrechen, wenn die Variable eines makefiles nicht festgelegt / bewertet wird? Ich habe mir das ausgedacht, aber es funktioniert nur, wenn der Anrufer ein Ziel nicht explizit ausführt (dh makenur ausführt ). ifeq ($(MY_FLAG),) abort: ## This MUST be the first target :( …
150 makefile 



4
Echo des Befehlsaufrufs im Makefile unterdrücken?
Ich habe ein Programm für eine Aufgabe geschrieben, das seine Ausgabe auf stdout drucken soll. Die Zuweisungsspezifikation erfordert die Erstellung eines Makefiles, das beim Aufrufen make run > outputFiledas Programm ausführen und die Ausgabe in eine Datei schreiben soll, deren SHA1-Fingerabdruck mit dem in der Spezifikation angegebenen identisch ist. Mein …
147 linux  unix  makefile  posix 

7
Make: Wie fahre ich fort, nachdem ein Befehl fehlgeschlagen ist?
Der Befehl $ make allgibt Fehler aus, z. B. rm: cannot remove '.lambda': No such file or directorystoppt er. Ich möchte, dass es die rm-not-found-Fehler ignoriert. Wie kann ich erzwingen? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk …
142 makefile 



10
Makefiles mit Quelldateien in verschiedenen Verzeichnissen
Ich habe ein Projekt, in dem die Verzeichnisstruktur wie folgt ist: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Wie soll ich ein Makefile schreiben, das sich in part …
135 linux  makefile 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.