Benutzer:Jidder/Makefile

Aus Lowlevel
Version vom 8. Juni 2008, 19:08 Uhr von Jidder (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation,

Ich habe mal eine Makefile geschrieben, die das olle buildmk.sh ersetzen soll. Ziel meiner Makefile ist den Kompiliervorgang zu beschleunigen, und dabei trotzdem möglichst flexibel und einfach zu handhaben wie buildmk.sh zu sein.

Ich empfehle diese Makefile nicht mehr zu verwenden.

Die Makefile ist so gebaut, dass am Quelltextbaum kaum Änderungen nötig sind. Eine Sache, die beachtet werden muss, ist dass .nobuild-Dateien jetzt folgenden Inhalt haben müssen:

$(eval $(NOBUILD))

Diese Makefile erfordert mindestens GNU Make Version 3.80. (MinGW-Nutzer haben nur Version 3.79.1. Workaround: Das von Make von cygwin mit dem zusätzlichen Parameter CC=gcc)

Usage

  • make -f Makefile.Jidder
  • Den Reflex einen Kaffee zu holen unterdrücken, denn es dauert gar nicht so lang
  • Die Dateien in build irgendwie auf ein Image popeln.

Todo

  • Dependencies