Dies ist der Befehl make-first-existing-target, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
make-first-existing-target - führt make auf einem von mehreren Zielen aus
ZUSAMMENFASSUNG
make-first-existing-target [-c cmd] target1 [target2 ...] -- [make-options]
BESCHREIBUNG
Das Design um(1) verursacht Schwierigkeiten, wenn Sie wissen, dass ein Makefile wahrscheinlich eines von
mehrere standardisierte Zielnamen und möchten Maschinen bauen, die genau einen davon ausführen,
Fehler verbreiten. um(1) wird 2 verlassen, wenn kein Ziel existiert, aber ein vorhandenes
Ziel kann auch 2 aufgrund eines anderen Fehlers verlassen. Makefiles können nicht zuverlässig geparst werden
Finde Ziele durch etwas weniger Turing-vollständig als make, und make selbst liefert es nicht
eine Möglichkeit, die Ziele in einem Makefile aufzuzählen. Es ist möglicherweise nicht einmal möglich, die aufzuzählen
Ziele in einem Makefile, ohne einen Teil davon auszuführen. (Der Beweis bleibt als Übung übrig
für den Leser.)
Dieses Programm vermeidet die oben beschriebenen Probleme, indem es versucht, jedes angegebene
Ziel wiederum, bis es beobachtet, dass tatsächlich etwas für einen von ihnen tut.
OPTIONAL
-c cmd
Dies kann verwendet werden, um den auszuführenden make-Befehl anzugeben. Standard ist "machen".
EXIT STATUS
Der Exit-Status ist 0, wenn mindestens ein Ziel existiert und erfolgreich ausgeführt wurde, und ungleich null
Andernfalls.
Verwenden Sie Make-First-Existing-Target online mit den onworks.net-Diensten