Suchergebnisse für Anfrage "gnu-make"

2 die antwort

Wie man das Pfadpräfix in die GNU Make-Musterregel einfügt

Folgendes berücksichtigen %.foo: %.bar echo $< > $@ngenommen, wir haben eine Datei1.bar, der ausgeführte Befehl ist einfachecho 1.bar > 1.foo. Wenn jedoch% enthält einen Pfad, nicht nur einen Dateinamen, es wird wählerisch. Mein Problem ist, ...

2 die antwort

Mehrere Ziele mit einer Aktion / Regel erstellen

Wie schreibe ich eine Regel, um eine Gruppe von Dateien mit einer einzigen Aktion zu generieren? Beispiel: Dateienx, y, z werden als Ergebnis der einmaligen Ausführung des Skripts @ generiet.sh das braucht filea als Eingabe. x y z: a t.sh $@ ...

2 die antwort

Wie kann ich das aktuelle Verzeichnis als absoluten Pfadnamen in einer make-Variablen erfassen?

Ich möchte das aktuelle Verzeichnis während einer GNUmake-Datei in eine make-Variable schreiben. Was ist die Syntax dafür? Etwas wie das DIR := $(PWD)

TOP-Veröffentlichungen

2 die antwort

Makefile generische Musterregel - xyzzy-de_DE.ext2 von xyzzy.ext0

Ich kann keine Möglichkeit finden, eine generische Musterregel für die folgende Produktionsart mit make zu definieren: benötigenxyzzy-en_US.ext2 vonxyzzy.ext0 viaxyzzy.ext1. Das funktioniert all: xyzzy-en_US.ext2 # to be compiled from ...

6 die antwort

So definieren Sie Regeln im Makefile, um nur die * .cpp-Dateien zu kompilieren, die geändert wurden (und ihre Abhängigkeiten), nicht alle * .cpp-Dateien

Sagen wir, ich habe Dateien: Libs: one.cpp, one.h two.cpp, two.h three.cpp, three.hProgramm program.cppIst es möglich, ein Makefile zu erstellen, das nur die * .cpp kompiliert, die seit der letzten Kompilierung geändert wurden? Derzeit habe ...

4 die antwort

Wie erhalte ich das aufrufende Ziel von makefile?

Wie bekomme ich das aufrufende Ziel von GNU make Makefile? zum Beispiel rufe ichmake mit der folgenden Befehlszeile: make a-targetWie kann ich das aufrufende Ziel "a-target" im Makefile abrufen und einer Variablen zuweisen? Weitere ...

4 die antwort

Force gnu make erstellt Objekte neu, die von der Compiler-Definition betroffen sind

Ich habe ein Makefile, das Optionen in der Kommandozeile annimmt make OPTION_1=1Basierend auf dem Wert werden zusätzliche Compiler-Definitionen zu einer Teilmenge von Objekten hinzugefügt. ifeq ($(OPTION_1), 1) CC_FLAGS += -DOPTION_1_ON ...

2 die antwort

Make ignoriert generierte Abhängigkeiten

Ich versuche, ein Makefile für mein Projekt zu schreiben, das automatisch die Abhängigkeiten zwischen meinen Quelldateien erzeugt. Das Makefile sieht wie folgt aus: CC = g++ CFLAGS = -std=c++11 -Wfatal-errors -fdiagnostics-color=always LDFLAGS ...

12 die antwort

Warum wird "make: Nothing to do for all" gedruckt?

Dies ist ein "Hello.c" Modul und "Makefile". Nach dem Ausführen vonmake aus dem Woking-Verzeichnis erhalte ich folgende Meldung: make: Nichts für alle zu tun. Dies ist die "Hello.c" -Datei: #include <linux/module.h> // included for all kernel ...

2 die antwort

Wie kann ich eine Musterregelabhängigkeit in einem Makefile optional machen?

Ich möchte machen, um den Zeitstempel einer Abhängigkeit zu verweisendann und nur dann, wen Die Datei existiert bereits. Ich habe eine Musterregel wie diese: %.pdf: %.sil sile $< -o $@Dies funktioniert in normalen Situationen sehr gut, aber die ...