Als «make» getaggte Fragen

Bei Fragen zu make ein Dienstprogramm, das den Erstellungsprozess durch Verwalten von Abhängigkeiten zwischen Zielen automatisiert. Verwenden Sie dieses Tag für Fragen zu make selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilenprogramms make ergeben.

2
Git-Commit aus einem Makefile heraus
Ich habe ein Makefile für ein Latexprojekt, an dem ich arbeite. Makefiles sind nicht meine Stärke, aber gibt es eine Möglichkeit, etwas zu tun wie: make git "My comment" Und lassen Sie das Makefile ausführen: git commit -m "My comment" git push origin master ?
8 make  git 

2
Ruft das Verzeichnis der obersten Ebene aus der Makefile-Variablen ab
Was ist der einfachste Code, um den Verzeichnisteil der obersten Ebene einer Makefile-Variablen abzurufen? Beispiel: BUILD_DIR = dir/subdir/.../sub-a-dub-dir distclean: rm -rf <some code which evaluates to "dir" from $(BUILD_DIR)> PS: Ich meine nicht $(dir $(dir $(BUILD_DIR))), sondern etwas , das das erste Verzeichnis Teil bekommt jeder Variablenwert.
8 make 


3
Platzhalter in GNU verwenden Musterregel erstellen
Angenommen, doc.pdfist das Ziel. Die folgende Regel löst eine Regeneration aus, doc.pdfwenn sie doc.referaktualisiert wird, freut sich aber auch, wenn sie doc.referüberhaupt nicht vorhanden ist: doc.pdf: doc.mom $(wildcard doc.refer) pdfmom -e -k < $< > $@ Die folgende Musterregel bewirkt jedoch nicht dasselbe (das PDF wird korrekt generiert, aber beim …
7 make  gnu-make 

4
Wie kann ich gmake dazu bringen, mir eine Liste aller enthaltenen Makefiles zu geben?
Ich habe ein großes Durcheinander eines Makefile-Netzwerks geerbt, das selbst von einem anderen Projekt geerbt wurde, wobei Makefiles überall enthalten waren. Ich versuche, eine einfache Änderung vorzunehmen, ohne das Ganze zu entkernen (verlockend, obwohl ich gerade keine Zeit habe). Gibt es eine Möglichkeit, ein vollständiges Makefile aus gmake herauszuholen, dh …
7 make  gnu-make 


1
Installieren Sie den DWB-Browser
Ich versuche, dwb auf debian wheezy zu installieren. Es gibt ein Paket, aber die Version ist alt und ich möchte eine neuere Version. Die Version in wheezy bietet kein dwbem, plötzlich kann ich flaskblock nicht mehr installieren und daher kann ich grooveshark nicht mehr ausführen. Ich habe versucht, über Backport …

1
Seltsames Verhalten bei der Automatisierung mit "make -f"
Ich habe eine Reihe von Verzeichnissen, von denen einige Makefiles enthalten, und einige der Makefiles haben cleanZiele. Im übergeordneten Verzeichnis habe ich ein einfaches Skript: #!/bin/bash for f in *; do if [[ -d $f && -f $f/makefile ]]; then echo "Making clean in $f..." make -f $f/makefile clean fi …
7 make  gnu-make 

1
Wie sollen Manpages installiert werden?
Wenn ich ein benutzerdefiniertes Dienstprogramm verteile, schreibe ich normalerweise ein Makefile, auf /usr/localdem standardmäßig Binärdateien installiert werden PREFIX ?= /usr/local MANPREFIX ?= ${PREFIX}/man install: install utility ${PREFIX}/bin/ install utility.1 ${MANPREFIX}/man1/ Der Pfad zu lokalen Binärdateien ist auf verschiedenen Plattformen ziemlich Standard, der Man-Pfad jedoch nicht Linux: /usr/local/share/manoder/usr/local/man Mac OS - …
7 make  man 

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.