Makefile: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „=Automatische Variablen= *$@ Name das Ziels *$^ Name aller Voraussetzungen, getrennt durch Leerzeichen *$< ist die erste Voraussetzung <syntaxhighlight lang="m…“
 
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
main.o: main.c $(HEADERS)
main.o: main.c $(HEADERS)
$(CC) $(CC_OPTS) -c $
$(CC) $(CC_OPTS) -c $
<syntaxhighlight>
</syntaxhighlight>

Version vom 6. Mai 2022, 10:03 Uhr

Automatische Variablen

  • $@ Name das Ziels
  • $^ Name aller Voraussetzungen, getrennt durch Leerzeichen
  • $< ist die erste Voraussetzung
Beispiele:
hello: main.o helper.o
$(CC) $(CC_OPTS) $^ -o $@
main.o: main.c $(HEADERS)
$(CC) $(CC_OPTS) -c $