Arduino MakeFile (LINUX) -- bitte um Hilfe bzgl Verständisfrage

Hallo

  • Das Makefile liegt normalerweise immer im Verzeichnis der Quelldateien. Tatsächlich ist es eher eine Kopie als ein Sym/Hardlink.
  • Das Makefile enthält auch alle Einstellungen: Verwendete Libs, angeschlossene Boards, etc. Es ist unwahrscheinlich, dass es ein Makefile für alle Projekte geben kann.
  • Ein Makefile muss normalerweise angepasst werden. Selten war es bei mir möglich Makefiles ohne Änderung zu übernehmen.
  • Es gibt gute Makefiles (gut dokumentiert) und schlechte Makefiles (keine doku). Dieses Makefile scheint mir ganz gut zu sein, denn
  • Es beschreibt die Config-Parameter
  • Es sind die Kommandos (eigentlich: Targets) beschrieben

Lese selbst: http://ed.am/dev/make/arduino-mk/arduino.mk

Wenn man tiefer einsteigen will, kommt man nicht darum herum, sich mit Make auseinanderzusetzen. Das ist eigentlich gar nicht so schwer (GNU make).

Grüße,
Oliver